From 17e5327cf467b0320b3836ecbb12e54a835b1c49 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 13 Jan 2015 17:10:39 -0200 Subject: [PATCH] manager: prevent a segfault when opening edit dialog with no sources connected --- src/gcal-manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gcal-manager.c b/src/gcal-manager.c index 0bb7daf5..ea04b66c 100644 --- a/src/gcal-manager.c +++ b/src/gcal-manager.c @@ -934,6 +934,9 @@ gcal_manager_is_client_writable (GcalManager *manager, priv = gcal_manager_get_instance_private (manager); unit = g_hash_table_lookup (priv->clients, source); + if (unit == NULL) + return FALSE; + return unit->connected && e_client_is_readonly (E_CLIENT (unit->client)); }