Core/GameObjects: Fixed crash when GameObject::Delete was used for transports

Port From (https://github.com/TrinityCore/TrinityCore/commit/af4474926f802db03267b65b71bbaa3e8ba597b7)
This commit is contained in:
hondacrx
2022-07-10 14:07:36 -04:00
parent 10665e4d78
commit 4fde924aec
@@ -936,7 +936,9 @@ namespace Game.Entities
SendGameObjectDespawn();
SetGoState(GameObjectState.Ready);
if (m_goInfo.type != GameObjectTypes.Transport)
SetGoState(GameObjectState.Ready);
GameObjectOverride goOverride = GetGameObjectOverride();
if (goOverride != null)
ReplaceAllFlags(goOverride.Flags);