From fef23f12432c0f019fc1b40c520191917e8f3661 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 8 Mar 2016 15:50:38 -0300 Subject: [PATCH] search-view: don't load events with no dtstart --- src/gcal-search-view.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gcal-search-view.c b/src/gcal-search-view.c index 59549bf2..1b5aae22 100644 --- a/src/gcal-search-view.c +++ b/src/gcal-search-view.c @@ -570,6 +570,7 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber, ECalComponent *comp) { GcalSearchView *view; + ECalComponentDateTime dt; RowEventData *row_data; GcalEvent *event; @@ -577,6 +578,12 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber, view = GCAL_SEARCH_VIEW (subscriber); + e_cal_component_get_dtstart (comp, &dt); + + /* Protect against NULL start date */ + if (dt.value == NULL) + return; + /* event */ event = gcal_event_new (e_client_get_source (E_CLIENT (client)), comp); @@ -598,6 +605,8 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber, view->num_results++; update_view (GCAL_SEARCH_VIEW (subscriber)); + + e_cal_component_free_datetime (&dt); } static void