diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index c66c8d798f03d752b1248b6d1c84357d5986da03..83482b527c3354f5c2b6f81cc2e47f66b108c2b1 100755
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -4584,7 +4584,7 @@ static void HandlePacketFromPlayer(SINT8 node)
 			// If we've alredy received a ticcmd for this tic, just submit it for the next one.
 			tic_t faketic = maketic;
 			if ((!!(netcmds[maketic % BACKUPTICS][netconsole].angleturn & TICCMD_RECEIVED))
-				&& (maketic - firstticstosend < BACKUPTICS))
+				&& (maketic - firstticstosend < BACKUPTICS - 1))
 				faketic++;
 
 			// Copy ticcmd