From c2dde9ed59ece9dfff9e4073d6fcffb2ec25ec3e Mon Sep 17 00:00:00 2001 From: Silverlan <silverlann@gmail.com> Date: Tue, 12 Nov 2024 07:21:28 +0100 Subject: [PATCH] fix: crash on startup if "cfg/render_api.udm" does not exist --- core/client/src/c_engine.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/client/src/c_engine.cpp b/core/client/src/c_engine.cpp index a8304e44a..a592f9aa2 100644 --- a/core/client/src/c_engine.cpp +++ b/core/client/src/c_engine.cpp @@ -720,7 +720,12 @@ bool CEngine::Initialize(int argc, char *argv[]) contextCreateInfo.height = 1024; contextCreateInfo.windowless = g_windowless; - auto renderApiData = udm::Data::Load("cfg/render_api.udm"); + std::shared_ptr<udm::Data> renderApiData {}; + try { + renderApiData = udm::Data::Load("cfg/render_api.udm"); + } + catch(const udm::Exception &e) { + } if(renderApiData) { auto &renderAPI = GetRenderAPI(); auto data = renderApiData->GetAssetData().GetData();