Skip to content

Commit 5e12200

Browse files
committed
avoid remaining locked
Signed-off-by: Sylvain Hellegouarch <[email protected]>
1 parent 3402e97 commit 5e12200

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

chaosaddons/controls/safeguards.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,17 @@ def _wait_interruption(self) -> None:
213213
if not self.was_triggered:
214214
return None
215215

216+
do_exit = False
216217
with self._lock:
217218
if not self._interrupted:
218219
self._interrupted = True
219220
logger.critical(
220221
"Safeguard '{}' triggered the end of the experiment".format(
221222
self.triggered_by))
222-
self._exit()
223+
do_exit = True
224+
225+
if do_exit:
226+
self._exit()
223227

224228
def _exit(self) -> None:
225229
exit_gracefully()

0 commit comments

Comments
 (0)