diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp index 0bd5d6479d9..2df63196437 100644 --- a/src/server/game/Events/GameEventMgr.cpp +++ b/src/server/game/Events/GameEventMgr.cpp @@ -1223,7 +1223,8 @@ void GameEventMgr::UpdateBattlegroundSettings() sBattlegroundMgr->ResetHolidays(); for (uint32 activeEventId : m_ActiveEvents) - sBattlegroundMgr->SetHolidayActive(mGameEventBattlegroundHolidays[activeEventId]); + if (uint32 battleGroundId = mGameEventBattlegroundHolidays[activeEventId]) + sBattlegroundMgr->SetHolidayActive(battleGroundId); } void GameEventMgr::UpdateEventNPCVendor(uint16 event_id, bool activate)