Pārlūkot izejas kodu

catch CancelledError in lifespan hack for windows (#4083)

Thomas Brandého 7 mēneši atpakaļ
vecāks
revīzija
c05d0bca55
1 mainītis faili ar 7 papildinājumiem un 4 dzēšanām
  1. 7 4
      reflex/utils/compat.py

+ 7 - 4
reflex/utils/compat.py

@@ -19,10 +19,13 @@ async def windows_hot_reload_lifespan_hack():
     import asyncio
     import asyncio
     import sys
     import sys
 
 
-    while True:
-        sys.stderr.write("\0")
-        sys.stderr.flush()
-        await asyncio.sleep(0.5)
+    try:
+        while True:
+            sys.stderr.write("\0")
+            sys.stderr.flush()
+            await asyncio.sleep(0.5)
+    except asyncio.CancelledError:
+        pass
 
 
 
 
 @contextlib.contextmanager
 @contextlib.contextmanager