aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2020-04-04 19:50:53 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-31 20:33:52 +0100
commit89cb6bc6830ba7a8d708494a108a6f00e492594a (patch)
tree8cc7fe607fbdab5dfb616e90caf050c94ecf9ee2 /src
parented2219f0be69c5ec6f51845700dca9bd9aba0c52 (diff)
Core/Battleground: Attempt to fix a crash
Please report this error if you get it (cherry picked from commit d1f9cf84a5fa4a91b70e7d9769a3f41ba8a94a9c)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Battlegrounds/Battleground.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index a7da1838393..05e63758917 100644
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -1722,6 +1722,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;