Add urwid stop prior to stack trace so exceptions are not cleared from screen

This commit is contained in:
deployable 2014-09-04 10:47:27 +01:00
parent 0c3b6ee667
commit 4bdd1ed967

View File

@ -599,6 +599,8 @@ class ConsoleMaster(flow.FlowMaster):
try: try:
self.ui.run_wrapper(self.loop) self.ui.run_wrapper(self.loop)
except Exception: except Exception:
self.ui.stop()
sys.stdout.flush()
print >> sys.stderr, traceback.format_exc() print >> sys.stderr, traceback.format_exc()
print >> sys.stderr, "mitmproxy has crashed!" print >> sys.stderr, "mitmproxy has crashed!"
print >> sys.stderr, "Please lodge a bug report at: https://github.com/mitmproxy/mitmproxy" print >> sys.stderr, "Please lodge a bug report at: https://github.com/mitmproxy/mitmproxy"