From 60114eb6eb6f15a502a05b3bdaf59e65e358859f Mon Sep 17 00:00:00 2001 From: asofold Date: Wed, 23 Jan 2013 02:21:09 +0100 Subject: [PATCH] Do account for ms == 0. --- .../java/fr/neatmonster/nocheatplus/utilities/TickTask.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/utilities/TickTask.java b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/utilities/TickTask.java index d0da7059..fcb5f423 100644 --- a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/utilities/TickTask.java +++ b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/utilities/TickTask.java @@ -236,7 +236,8 @@ public class TickTask implements Runnable { } final int tick = TickTask.tick; if (tick == 0) return 1f; - final int add = (ms % 50) == 0 ? 0 : 1; + final int add = ms > 0 && (ms % 50) == 0 ? 0 : 1; + // TODO: Consider: Put "exact" block here, subtract a tick if appropriate? final int totalTicks = Math.min(tick, add + (int) (ms / 50)); final int maxTick = Math.min(lagMaxTicks, totalTicks); long sum = tickDurations[maxTick - 1];