[gnome-calendar] week-view: also check for realized



commit 180621cd91d3a5bb3cc928f7d1610c18d9cb6f71
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Mar 14 15:53:09 2017 -0300

    week-view: also check for realized
    
    Be more strict about the checks, and avoid crashes.

 src/views/gcal-week-view.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/views/gcal-week-view.c b/src/views/gcal-week-view.c
index ebd7bb3..d3118f4 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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]