From e2a2721e9e85d3ed6b26ac0e07569aebda69ba0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Tue, 9 Dec 2014 15:37:02 -0500 Subject: [PATCH] window: add safety check --- src/gcal-window.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/gcal-window.c b/src/gcal-window.c index 2773355c..41879339 100644 --- a/src/gcal-window.c +++ b/src/gcal-window.c @@ -405,14 +405,16 @@ update_view (GcalWindow *window) priv = gcal_window_get_instance_private (window); widget = priv->views[priv->active_view]; + if (widget != NULL) + { + header = gcal_view_get_left_header (GCAL_VIEW (widget)); + g_object_set (priv->nav_bar, "left-header", header, NULL); + g_free (header); - header = gcal_view_get_left_header (GCAL_VIEW (widget)); - g_object_set (priv->nav_bar, "left-header", header, NULL); - g_free (header); - - header = gcal_view_get_right_header (GCAL_VIEW (widget)); - g_object_set (priv->nav_bar, "right-header", header, NULL); - g_free (header); + header = gcal_view_get_right_header (GCAL_VIEW (widget)); + g_object_set (priv->nav_bar, "right-header", header, NULL); + g_free (header); + } } /**