diff --git a/me/cache/TickManagerCache.java b/me/cache/TickManagerCache.java index 314bc66a2..18ff54feb 100644 --- a/me/cache/TickManagerCache.java +++ b/me/cache/TickManagerCache.java @@ -113,8 +113,14 @@ public class TickManagerCache implements ITickManager sleeping.remove( node ); awake.put( node, tt ); + // configure sort. tt.lastTick = tt.lastTick - tt.request.maxTickRate; + tt.current_rate = tt.request.minTickRate; + + // prevent dupes and tick build up. + upcomingTicks.remove( tt ); upcomingTicks.add( tt ); + return true; }