diff --git a/api/python/slint/slint/__init__.py b/api/python/slint/slint/__init__.py index dbdec435a7..b90e134339 100644 --- a/api/python/slint/slint/__init__.py +++ b/api/python/slint/slint/__init__.py @@ -403,7 +403,9 @@ def _callback_decorator( try: import inspect + if inspect.iscoroutinefunction(callable): + def run_as_task(*args, **kwargs) -> None: # type: ignore loop = asyncio.get_event_loop() loop.create_task(callable(*args, **kwargs))