diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 028849ef8fb..2de111c7b15 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -18473,8 +18473,7 @@ void Player::UpdateMountCapabilities() { if (HasAuraType(SPELL_AURA_MOUNTED)) { - AuraEffectList mountEffects = GetAuraEffectsByType(SPELL_AURA_MOUNTED); - for (AuraEffect* aurEff : mountEffects) + for (AuraEffect* aurEff : GetAuraEffectsByType(SPELL_AURA_MOUNTED)) { MountCapabilityEntry const* capability = GetMountCapability(uint32(aurEff->GetMiscValueB())); if (!capability) diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 36df8dc465f..9d269954ce1 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -142,6 +142,7 @@ void WorldSession::HandleMoveWorldportAck() } } + GetPlayer()->UpdateMountCapabilities(); GetPlayer()->SendInitialPacketsAfterAddToMap(); // flight fast teleport case