소스 검색

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: