Selaa lähdekoodia

fix: Session error trigger `on_session_close()`

wangweimin 4 vuotta sitten
vanhempi
säilyke
bea2181524
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      pywebio/session/threadbased.py

+ 2 - 0
pywebio/session/threadbased.py

@@ -156,6 +156,8 @@ class ThreadBasedSession(Session):
 
     def _trigger_close_event(self):
         """触发Backend on_session_close callback"""
+        if self.closed():
+            return
         if self._loop:
             self._loop.call_soon_threadsafe(self._on_session_close)
         else: