Fix EOFError crash when dialog subprocess exits without sending a result

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-24 10:06:55 +02:00
parent d955ae81f9
commit de143b6cc3

View File

@@ -40,7 +40,10 @@ class TestItemDialogBase(TestItem):
result = None
while p.is_alive() and not self._is_stopped:
if parent_conn.poll(0.5):
result = parent_conn.recv()
try:
result = parent_conn.recv()
except EOFError:
pass
break
self._cleanup_process(p)
return result