8000 Better error messages when Application.exit() fails. · mxr/python-prompt-toolkit@4c3ca92 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4c3ca92

Browse files
Better error messages when Application.exit() fails.
1 parent 73b999f commit 4c3ca92

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

prompt_toolkit/application/application.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,8 +738,13 @@ def exit(self, result=None, exception=None, style=''):
738738
"""
739739
assert result is None or exception is None
740740

741+
if self.future is None:
742+
raise Exception(
743+
'Application is not running. Application.exit() failed.')
744+
741745
if self.future.done():
742-
raise Exception('Return value already set.')
746+
raise Exception(
747+
'Return value already set. Application.exit() failed.')
743748

744749
self.exit_style = style
745750

0 commit comments

Comments
 (0)
0