diff options
author | Jonas Wielicki <j.wielicki@sotecware.net> | 2014-07-09 19:11:40 +0200 |
---|---|---|
committer | Jonas Wielicki <j.wielicki@sotecware.net> | 2014-07-09 19:11:40 +0200 |
commit | 6e964f59c7c676c896f8892c304080e59900051e (patch) | |
tree | 51e129ab191f9e3e6000b95be9400189324e3968 | |
parent | 9957eab12c2db5f258a7de42a9c32a651d8c9e85 (diff) | |
download | urwid-6e964f59c7c676c896f8892c304080e59900051e.tar.gz |
Stop screen even without external event loop
-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() |