diff --git a/source/simulation2/Simulation2.cpp b/source/simulation2/Simulation2.cpp index f683fc5a20..ac061d1dda 100644 --- a/source/simulation2/Simulation2.cpp +++ b/source/simulation2/Simulation2.cpp @@ -210,7 +210,11 @@ bool CSimulation2Impl::LoadTriggerScripts(CComponentManager& componentManager, J { std::string scriptName = "maps/" + scriptNames[i]; if (loadedScripts) + { + if (loadedScripts->find(scriptName) != loadedScripts->end()) + return true; loadedScripts->insert(scriptName); + } LOGMESSAGE("Loading trigger script '%s'", scriptName.c_str()); if (!componentManager.LoadScript(scriptName.data())) ok = false;