From ca2aa3a4071e4508743832b3d8d6bbc8998181e9 Mon Sep 17 00:00:00 2001 From: phosit Date: Sat, 13 Jun 2026 16:32:39 +0200 Subject: [PATCH] Log instead of crash on compile error in the gui Fixes: #8195 --- source/gui/CGUI.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/gui/CGUI.cpp b/source/gui/CGUI.cpp index 9304713e06..29da3f416a 100644 --- a/source/gui/CGUI.cpp +++ b/source/gui/CGUI.cpp @@ -343,7 +343,14 @@ JSObject* CGUI::TickObjects(const ScriptRequest& rq, Script::StructuredClone ini if (m_LoadModuleResult.has_value() && m_LoadModuleResult->iterator->IsDone()) { JS::RootedValue hotloadData{rq.cx, GetHotloadData(rq)}; - m_LoadModuleResult->moduleNamespace = m_LoadModuleResult->iterator->Get(); + try + { + m_LoadModuleResult->moduleNamespace = m_LoadModuleResult->iterator->Get(); + } + catch(const std::exception& e) + { + LOGERROR("%s", e.what()); + } ++m_LoadModuleResult->iterator; sendingPromise = CallPageInit(rq, initData, hotloadData, scriptName); }