Преглед на файлове

fix bug when button callback exception

wangweimin преди 5 години
родител
ревизия
4f1e800425
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  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: