aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/MovementHandler.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp
index b2c5fe4edc2..e2030f62303 100644
--- a/src/server/game/Handlers/MovementHandler.cpp
+++ b/src/server/game/Handlers/MovementHandler.cpp
@@ -26,6 +26,7 @@
#include "MapManager.h"
#include "MotionMaster.h"
#include "MovementGenerator.h"
+#include "MoveSpline.h"
#include "Transport.h"
#include "Battleground.h"
#include "InstanceSaveMgr.h"
@@ -293,6 +294,12 @@ void WorldSession::HandleMovementOpcodes(WorldPacket& recvData)
return;
}
+ if (!mover->movespline->Finalized())
+ {
+ recvData.rfinish(); // prevent warnings spam
+ return;
+ }
+
/* handle special cases */
if (movementInfo.HasMovementFlag(MOVEMENTFLAG_ONTRANSPORT))
{