Skip to content

Commit 75cb22c

Browse files
committed
Dont add processes which no longer exist to list
1 parent f6a2c71 commit 75cb22c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

simvue/executor.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,11 @@ def processes(self) -> list[psutil.Process]:
236236
if not self._processes:
237237
return []
238238

239-
_all_processes: list[psutil.Process] = [
240-
psutil.Process(process.pid) for process in self._processes.values()
241-
]
239+
_all_processes: list[psutil.Process] = []
240+
241+
for process in self._processes.values():
242+
with contextlib.suppress(psutil.NoSuchProcess):
243+
_all_processes.append(psutil.Process(process.pid))
242244

243245
with contextlib.suppress(psutil.NoSuchProcess, psutil.ZombieProcess):
244246
for process in _all_processes:

0 commit comments

Comments
 (0)