From 1a62cee14acbedd03152cea41b738819bec2519f Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Thu, 10 Oct 2024 20:50:58 +0200 Subject: [PATCH] catch ValueError("I/O operation on closed file.") if frontend crashes --- reflex/testing.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/reflex/testing.py b/reflex/testing.py index 7ea524f1c..eda27ea00 100644 --- a/reflex/testing.py +++ b/reflex/testing.py @@ -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)