diff --git a/src/server/scripts/Events/midsummer.cpp b/src/server/scripts/Events/midsummer.cpp index 33106da38..5e8925068 100644 --- a/src/server/scripts/Events/midsummer.cpp +++ b/src/server/scripts/Events/midsummer.cpp @@ -709,7 +709,8 @@ struct npc_midsummer_ribbon_pole_target : public ScriptedAI // remove non-dancing players from list std::erase_if(_dancerList, [](Player* dancer) { - return !dancer->HasAura(SPELL_RIBBON_POLE_PERIODIC_VISUAL); + if (dancer) /// @todo: replace with GUID storage rather than Player object + return !dancer->HasAura(SPELL_RIBBON_POLE_PERIODIC_VISUAL); }); }