diff options
-rwxr-xr-x | urwid/main_loop.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/urwid/main_loop.py b/urwid/main_loop.py index e45208f..77022bf 100755 --- a/urwid/main_loop.py +++ b/urwid/main_loop.py @@ -367,7 +367,10 @@ class MainLoop(object): try: self.start() except CantUseExternalLoop: - return self._run_screen_event_loop() + try: + return self._run_screen_event_loop() + finally: + self.screen.stop() self.event_loop.run() self.stop() |