Ignore exceptions in kitten result processors

This commit is contained in:
Kovid Goyal
2022-06-18 08:20:01 +05:30
parent bf01c549f5
commit d3ffaebd17

View File

@@ -1030,7 +1030,11 @@ class Window:
import base64
self.kitten_result = json.loads(base64.b85decode(msg))
for processor in self.kitten_result_processors:
processor(self, self.kitten_result)
try:
processor(self, self.kitten_result)
except Exception:
import traceback
traceback.print_exc()
def add_kitten_result_processor(self, callback: Callable[['Window', Any], None]) -> None:
self.kitten_result_processors.append(callback)