From 3886951671c1e927d2872b381c3b29930478ce82 Mon Sep 17 00:00:00 2001 From: Mikhail Lobotskiy Date: Fri, 30 May 2025 13:16:09 +0400 Subject: [PATCH] [JSC] Fix memory leaks due to pending exceptions --- DesktopEditor/doctrenderer/js_internal/jsc/jsc_base.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DesktopEditor/doctrenderer/js_internal/jsc/jsc_base.mm b/DesktopEditor/doctrenderer/js_internal/jsc/jsc_base.mm index a9b0ca8a35..bf3691d07e 100644 --- a/DesktopEditor/doctrenderer/js_internal/jsc/jsc_base.mm +++ b/DesktopEditor/doctrenderer/js_internal/jsc/jsc_base.mm @@ -250,6 +250,8 @@ namespace NSJSBase { CGlobalContext::GetInstance().UnregisterContextForId(*i); } + // remove any exceptions pending to not prevent any JSValue deallocations + m_internal->context.exception = nil; m_internal->context = nil; }