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())
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)
{
obj.SetOwnerGUID(ObjectGuid.Empty);
@@ -667,6 +668,8 @@ namespace Game.Entities
obj.SetRespawnTime(0);
obj.Delete();
}
m_gameObj.Remove(obj);
}
}
}