diff --git a/clutter/clutter/clutter-frame-clock.c b/clutter/clutter/clutter-frame-clock.c index 23141f1c9..ad306225c 100644 --- a/clutter/clutter/clutter-frame-clock.c +++ b/clutter/clutter/clutter-frame-clock.c @@ -527,6 +527,7 @@ calculate_next_update_time_us (ClutterFrameClock *frame_clock, time_since_last_next_presentation_time_us = next_presentation_time_us - last_next_presentation_time_us; if (frame_clock->is_next_presentation_time_valid && + time_since_last_next_presentation_time_us > 0 && time_since_last_next_presentation_time_us < (refresh_interval_us / 2)) { next_presentation_time_us =