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)); }