From 3f441d2b4e9f59b28c9432343223992ff7eb2188 Mon Sep 17 00:00:00 2001 From: Lpsd <40902730+Lpsd@users.noreply.github.com> Date: Tue, 5 Dec 2023 17:52:42 +0000 Subject: [PATCH] Add FileExists check --- Server/mods/deathmatch/logic/CMainConfig.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Server/mods/deathmatch/logic/CMainConfig.cpp b/Server/mods/deathmatch/logic/CMainConfig.cpp index cdb0e7e929..418af9aee3 100644 --- a/Server/mods/deathmatch/logic/CMainConfig.cpp +++ b/Server/mods/deathmatch/logic/CMainConfig.cpp @@ -848,6 +848,10 @@ bool CMainConfig::AddMissingSettings() return false; SString strTemplateFilename = PathJoin(g_pServerInterface->GetServerModPath(), "mtaserver.conf.template"); + + if (!FileExists(strTemplateFilename)) + return false; + CXMLFile* pFileTemplate = g_pServerInterface->GetXML()->CreateXML(strTemplateFilename); CXMLNode* pRootNodeTemplate = pFileTemplate && pFileTemplate->Parse() ? pFileTemplate->GetRootNode() : nullptr; if (!pRootNodeTemplate)