diff --git a/src/p_polyobj.c b/src/p_polyobj.c
index b81346ec3f1a4ed0aa0b022e34526608970439f9..00c4a051af64fc8993229ac4fb91d9eb2d67be32 100644
--- a/src/p_polyobj.c
+++ b/src/p_polyobj.c
@@ -1648,7 +1648,7 @@ void T_PolyObjWaypoint(polywaypoint_t *th)
 			dist = 1;
 
 		// Will the polyobject overshoot its target?
-		if (speed <= dist)
+		if (speed < dist)
 		{
 			// No. Move towards waypoint
 			fixed_t momx, momy, momz;