diff --git a/src/gui/views/gcal-month-view-row.c b/src/gui/views/gcal-month-view-row.c index acf1ee39..9c07345a 100644 --- a/src/gui/views/gcal-month-view-row.c +++ b/src/gui/views/gcal-month-view-row.c @@ -930,7 +930,8 @@ widget_tick_cb (GtkWidget *widget, g_assert (GCAL_IS_MONTH_VIEW_ROW (self)); - recalculate_layout_blocks (self); + if (!self->layout_blocks_valid) + recalculate_layout_blocks (self); GCAL_RETURN (G_SOURCE_REMOVE); }