mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-13 15:33:59 +00:00
fix(Core/Common): Container fixes use after free (#21460)
This commit is contained in:
@@ -93,10 +93,13 @@ struct boss_laj : public BossAI
|
||||
|
||||
ScheduleTimedEvent(30s, [&] {
|
||||
me->RemoveAurasDueToSpell(_lastTransform.spellId);
|
||||
_lastTransform = Acore::Containers::SelectRandomContainerElementIf(_transformContainer, [&](LajTransformData data) -> bool
|
||||
auto lastTransformItr = Acore::Containers::SelectRandomContainerElementIf(_transformContainer, [&](LajTransformData const& data) -> bool
|
||||
{
|
||||
return data.spellId != _lastTransform.spellId;
|
||||
});
|
||||
if (lastTransformItr == _transformContainer.end())
|
||||
return;
|
||||
_lastTransform = *lastTransformItr;
|
||||
me->SetDisplayId(_lastTransform.modelId);
|
||||
DoCastSelf(_lastTransform.spellId, true);
|
||||
}, 35s);
|
||||
|
||||
Reference in New Issue
Block a user