Core/Gameobject: Fixed crash. Never removed the gameobject we was trying to remove.

This commit is contained in:
hondacrx
2021-02-19 12:23:54 -05:00
parent dc07f495ec
commit 9acb44eadd
+4 -1
View File
@@ -657,8 +657,9 @@ namespace Game.Entities
if (m_gameObj.Empty()) if (m_gameObj.Empty())
return; return;
foreach (var obj in m_gameObj) for (var i =0; i < m_gameObj.Count; ++i)
{ {
var obj = m_gameObj[i];
if (spellid == 0 || obj.GetSpellId() == spellid) if (spellid == 0 || obj.GetSpellId() == spellid)
{ {
obj.SetOwnerGUID(ObjectGuid.Empty); obj.SetOwnerGUID(ObjectGuid.Empty);
@@ -667,6 +668,8 @@ namespace Game.Entities
obj.SetRespawnTime(0); obj.SetRespawnTime(0);
obj.Delete(); obj.Delete();
} }
m_gameObj.Remove(obj);
} }
} }
} }