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); }