summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xurwid/main_loop.py5
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()