From 67f28adaf738ebf1377d06adac2fa30033928dd6 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Wed, 8 Apr 2020 14:15:49 +0200 Subject: Core/Movement: Add safety check to avoid C++ undefined behaviour --- src/server/game/Movement/MotionMaster.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index f41042ce840..f8aebbc27ab 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -1056,7 +1056,8 @@ void MotionMaster::Remove(MotionMasterContainer::iterator iterator, bool active, void MotionMaster::Pop(bool active, bool movementInform) { - Remove(_generators.begin(), active, movementInform); + if (!_generators.empty()) + Remove(_generators.begin(), active, movementInform); } void MotionMaster::DirectInitialize() -- cgit v1.2.3