diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Movement/MotionMaster.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index b89a5aad293..ac592e3b47f 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -361,7 +361,8 @@ void MotionMaster::Remove(MovementGenerator* movement, MovementSlot slot/* = MOT case MOTION_SLOT_ACTIVE: if (!_generators.empty()) { - auto itr = _generators.find(movement); + auto bounds = _generators.equal_range(movement); + auto itr = std::find(bounds.first, bounds.second, movement); if (itr != _generators.end()) Remove(itr, GetCurrentMovementGenerator() == *itr, false); } |