From 180621cd91d3a5bb3cc928f7d1610c18d9cb6f71 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 14 Mar 2017 15:53:09 -0300 Subject: [PATCH] week-view: also check for realized Be more strict about the checks, and avoid crashes. --- src/views/gcal-week-view.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/gcal-week-view.c b/src/views/gcal-week-view.c index ebd7bb3e..d3118f4a 100644 --- a/src/views/gcal-week-view.c +++ b/src/views/gcal-week-view.c @@ -145,8 +145,11 @@ update_grid_scroll_position (GcalWeekView *self) gdouble max, page, page_increment, value; /* While the scrolled window is not mapped, we keep waiting */ - if (!gtk_widget_get_mapped (self->scrolled_window)) - return G_SOURCE_CONTINUE; + if (!gtk_widget_get_realized (self->scrolled_window) || + !gtk_widget_get_mapped (self->scrolled_window)) + { + return G_SOURCE_CONTINUE; + } now = g_date_time_new_now_local (); week_start = get_start_of_week (self->date);