From 6e964f59c7c676c896f8892c304080e59900051e Mon Sep 17 00:00:00 2001 From: Jonas Wielicki Date: Wed, 9 Jul 2014 19:11:40 +0200 Subject: Stop screen even without external event loop --- urwid/main_loop.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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() -- cgit v1.2.1