catch ValueError("I/O operation on closed file.") if frontend crashes

This commit is contained in:
Benedikt Bartscher 2024-10-10 20:50:58 +02:00
parent f3b8b2e336
commit 1a62cee14a
No known key found for this signature in database

View File

@ -394,9 +394,13 @@ class AppHarness:
def consume_frontend_output():
while True:
line = (
self.frontend_process.stdout.readline() # pyright: ignore [reportOptionalMemberAccess]
)
try:
line = (
self.frontend_process.stdout.readline() # pyright: ignore [reportOptionalMemberAccess]
)
# catch I/O operation on closed file.
except ValueError:
break
if not line:
break
print(line)