Log instead of crash on compile error in the gui

Fixes: #8195
This commit is contained in:
phosit 2026-06-13 16:32:39 +02:00
parent 3fe7b880ae
commit ca2aa3a407
No known key found for this signature in database
GPG key ID: C9430B600671C268

View file

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