diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index e6fc35b21a..9d95a995ee 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -7434,7 +7434,7 @@ uint32 ObjectMgr::GetScriptId(const char *name) if(!name) return 0; ScriptNameMap::const_iterator itr = std::lower_bound(m_scriptNames.begin(), m_scriptNames.end(), name); - if(itr == m_scriptNames.end()) return 0; + if(itr == m_scriptNames.end() || *itr != name) return 0; return itr - m_scriptNames.begin(); }