From cd0c8af25e90126145d4e319ada47d3f13d2a87f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Sun, 19 Oct 2025 00:32:14 +0200 Subject: [PATCH] Escape null character in log output --- jellyfin_kodi/helper/loghandler.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jellyfin_kodi/helper/loghandler.py b/jellyfin_kodi/helper/loghandler.py index d0927870..ccc4229f 100644 --- a/jellyfin_kodi/helper/loghandler.py +++ b/jellyfin_kodi/helper/loghandler.py @@ -65,6 +65,10 @@ class LogHandler(logging.StreamHandler): for token in self.sensitive["Token"]: string = string.replace(token or "{token}", "{jellyfin-token}") + # Kodi chokes on null-characters in log output, escape it. + if "\x00" in string: + string = string.replace("\x00", "\ufffdx00\ufffd") + xbmc.log(string, level=self.level) @classmethod