1146c1146
< assert(!tickEvent.scheduled());
---
> assert(!tickEvent.scheduled() || tickEvent.squashed());
1171c1171
< schedule(tickEvent, nextCycle());
---
> reschedule(tickEvent, nextCycle(), true);