diff --git a/src/server/game/Movement/Spline/MovementPacketBuilder.cpp b/src/server/game/Movement/Spline/MovementPacketBuilder.cpp index b7ccda009..b360c6b3d 100644 --- a/src/server/game/Movement/Spline/MovementPacketBuilder.cpp +++ b/src/server/game/Movement/Spline/MovementPacketBuilder.cpp @@ -191,7 +191,10 @@ namespace Movement uint32 nodes = move_spline.getPath().size(); data << nodes; - data.append(&move_spline.getPath()[0], nodes); + if (nodes) + { + data.append(&move_spline.getPath()[0], nodes); + } data << uint8(move_spline.spline.mode()); // added in 3.1 data << (move_spline.isCyclic() ? Vector3::zero() : move_spline.FinalDestination()); }