From f0ee8d9c24fc1725408ddcddb68a6938562749cc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 May 2013 12:02:32 +0200 Subject: Bug #699980 - Calendar delete does not remove events from view --- e-util/e-source-selector.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'e-util') diff --git a/e-util/e-source-selector.c b/e-util/e-source-selector.c index f9d001a4f0..07a375448e 100644 --- a/e-util/e-source-selector.c +++ b/e-util/e-source-selector.c @@ -1638,6 +1638,11 @@ e_source_selector_unselect_source (ESourceSelector *selector, /* Make sure the ESource is in our tree model. */ source_index = selector->priv->source_index; reference = g_hash_table_lookup (source_index, source); + + /* can be NULL when the source was just removed */ + if (!reference) + return; + g_return_if_fail (gtk_tree_row_reference_valid (reference)); class = E_SOURCE_SELECTOR_GET_CLASS (selector); -- cgit v1.2.3