diff options
author | jackpoz <giacomopoz@gmail.com> | 2020-04-04 19:50:53 +0200 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2020-04-04 19:50:53 +0200 |
commit | d1f9cf84a5fa4a91b70e7d9769a3f41ba8a94a9c (patch) | |
tree | c9c1e7e1c77ab8a655bce831387942706e601eb5 /src | |
parent | 5d70f6ccd4d63ccdfd74ba2d2dea68077be808c8 (diff) |
Core/Battleground: Attempt to fix a crash
Please report this error if you get it
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Battlegrounds/Battleground.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp index 1ea35dd92b6..6ff4e1c6ea4 100644 --- a/src/server/game/Battlegrounds/Battleground.cpp +++ b/src/server/game/Battlegrounds/Battleground.cpp @@ -1603,6 +1603,12 @@ void Battleground::EndNow() // buffs are in their positions when battleground starts void Battleground::HandleTriggerBuff(ObjectGuid go_guid) { + if (!FindBgMap()) + { + TC_LOG_ERROR("bg.battleground", "Battleground::HandleTriggerBuff called with null bg map, %s", go_guid.ToString().c_str()); + return; + } + GameObject* obj = GetBgMap()->GetGameObject(go_guid); if (!obj || obj->GetGoType() != GAMEOBJECT_TYPE_TRAP || !obj->isSpawned()) return; |