diff --git a/src/lua/LuaTools.cpp b/src/lua/LuaTools.cpp index 080f157b8..f3904531f 100644 --- a/src/lua/LuaTools.cpp +++ b/src/lua/LuaTools.cpp @@ -24,6 +24,10 @@ static int allocate(lua_State *L) } auto *lsi = GetLSI(); auto identifier = group + "_TOOL_" + name; + if (lsi->gameModel->GetToolFromIdentifier(identifier)) + { + return luaL_error(L, "Tool identifier already in use."); + } { SimTool tool; tool.Identifier = identifier;