diff --git a/me/cache/TickManagerCache.java b/me/cache/TickManagerCache.java index e49e359cb..758d2fa13 100644 --- a/me/cache/TickManagerCache.java +++ b/me/cache/TickManagerCache.java @@ -109,8 +109,12 @@ public class TickManagerCache implements ITickManager if ( tt == null ) throw new RuntimeException( "Invalid Alertted device, this node is not marked as alertable, or part of this grid." ); - tt.lastTick = -tt.request.maxTickRate; - addToQueue( tt ); + // set to awake, this is for sanity. + sleeping.remove( node ); + awake.put( node, tt ); + + tt.lastTick = tt.lastTick - tt.request.maxTickRate; + upcomingTicks.add( tt ); return true; }