diff --git a/rtv/__main__.py b/rtv/__main__.py index 645f05e..af50d7d 100644 --- a/rtv/__main__.py +++ b/rtv/__main__.py @@ -130,6 +130,9 @@ def main(): print('Error: could not open file with program "{}", ' 'try setting RTV_EDITOR'.format(e.name)) except KeyboardInterrupt: - return + pass + finally: + # Ensure sockets are closed to prevent a ResourceWarning + reddit.handler.http.close() sys.exit(main())