Prechádzať zdrojové kódy

fix bug when button callback exception

wangweimin 5 rokov pred
rodič
commit
4f1e800425
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      pywebio/output_ctl.py

+ 4 - 1
pywebio/output_ctl.py

@@ -25,7 +25,10 @@ def register_callback(callback, save, mutex_mode):
             elif inspect.isgeneratorfunction(callback):
                 coro = asyncio.coroutine(callback)(save, event['data'])
             else:
-                callback(event['data'], save)
+                try:
+                    callback(event['data'], save)
+                except:
+                    Global.active_ws.on_coro_error()
 
             if coro is not None:
                 if mutex_mode: