Skip to content

Commit de8644e

Browse files
Merge pull request #239 from ezmsg-org/codex/fix-clean-shutdown-flake
Fix: _startup only true once system is at steady state
2 parents 3e31999 + c733893 commit de8644e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/ezmsg/core/backend.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,6 @@ def run_blocking(self) -> None:
667667
force_single_process=self._force_single_process, wait_for_ready=False
668668
):
669669
return
670-
self._started = True
671670
self._run_main_process()
672671

673672
def _initialize(self, force_single_process: bool, wait_for_ready: bool) -> bool:
@@ -767,11 +766,12 @@ def _run_main_process(self) -> None:
767766
if self._execution_context is None or self._loop is None:
768767
return
769768
self._main_process = self._execution_context.processes[0]
770-
self._start_processes(self._execution_context.processes[1:])
771769

772770
interrupts = 0
773771
forced_sigint = False
774772
try:
773+
self._start_processes(self._execution_context.processes[1:])
774+
self._started = True
775775
self._main_process.process(self._loop)
776776
self._join_spawned_processes()
777777
logger.info("All processes exited normally")

0 commit comments

Comments
 (0)