From e0943d068ce90b5010f1aea946e6901e25b43bf6 Mon Sep 17 00:00:00 2001 From: giorka <144945713+giorka@users.noreply.github.com> Date: Sun, 17 May 2026 01:00:34 +0300 Subject: fix(python example): keep tdlib log callback alive to prevent ctypes GC crash add strong reference for ctypes log callback --- example/python/tdjson_example.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'example') diff --git a/example/python/tdjson_example.py b/example/python/tdjson_example.py index 5e0ecd7bc..a09c8c3ca 100644 --- a/example/python/tdjson_example.py +++ b/example/python/tdjson_example.py @@ -89,7 +89,8 @@ class TdExample: if verbosity_level == 0: sys.exit(f"TDLib fatal error: {message.decode('utf-8')}") - self._td_set_log_message_callback(2, on_log_message_callback) + self._log_message_callback = on_log_message_callback + self._td_set_log_message_callback(2, self._log_message_callback) self.execute( {"@type": "setLogVerbosityLevel", "new_verbosity_level": verbosity_level} ) -- cgit v1.2.3