diff options
author | jackpoz <giacomopoz@gmail.com> | 2020-04-08 14:15:49 +0200 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2020-04-08 14:15:49 +0200 |
commit | 67f28adaf738ebf1377d06adac2fa30033928dd6 (patch) | |
tree | 19cc78720cb1078aa4a950768a24176512cb0c07 | |
parent | 579d41acc5ca3af9900b546dc3e910a595cee066 (diff) |
Core/Movement: Add safety check to avoid C++ undefined behaviour
-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 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() |