Skip to content

Commit 5b9bb57

Browse files
committed
words
1 parent deb00c2 commit 5b9bb57

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/textual/app.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@
107107
RenderResult = RenderableType
108108

109109

110-
# AutopilotCallbackType: TypeAlias = "Callable[[Pilot], Awaitable[None]]"
111110
AutopilotCallbackType: TypeAlias = "Callable[[Pilot], Coroutine[Any, Any, None]]"
112111

113112

@@ -1117,7 +1116,7 @@ async def _process_messages(
11171116
self.log.system("[b green]STARTED[/]", self.css_monitor)
11181117

11191118
async def run_process_messages():
1120-
"""The main message look, invoke below."""
1119+
"""The main message loop, invoke below."""
11211120
try:
11221121
await self._dispatch_message(events.Compose(sender=self))
11231122
await self._dispatch_message(events.Mount(sender=self))
@@ -1186,11 +1185,6 @@ async def run_process_messages():
11861185
driver.stop_application_mode()
11871186
except Exception as error:
11881187
self._handle_exception(error)
1189-
# finally:
1190-
# self._running = False
1191-
# self._print_error_renderables()
1192-
# if self.devtools is not None and self.devtools.is_connected:
1193-
# await self._disconnect_devtools()
11941188

11951189
async def _pre_process(self) -> None:
11961190
pass
@@ -1320,7 +1314,10 @@ async def _close_all(self) -> None:
13201314

13211315
# Close all screens on the stack
13221316
for screen in self._screen_stack:
1323-
await self._prune_node(screen)
1317+
if screen._running:
1318+
await self._prune_node(screen)
1319+
1320+
self._screen_stack.clear()
13241321

13251322
# Close pre-defined screens
13261323
for screen in self.SCREENS.values():

0 commit comments

Comments
 (0)