From 77f99ee3a2df392483b069b523d0024ac271d5fd Mon Sep 17 00:00:00 2001 From: Ricardo Mones Date: Tue, 3 Jun 2014 23:52:07 +0200 Subject: [PATCH] =?utf8?q?Probable=20fix=20for=20Debian=20bug=20730050=20?= =?utf8?q?=E2=80=9Cvcalendar=20plugin=20crash=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/plugins/vcalendar/vcal_dbus.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/plugins/vcalendar/vcal_dbus.c b/src/plugins/vcalendar/vcal_dbus.c index dad54c12c..8cb185454 100644 --- a/src/plugins/vcalendar/vcal_dbus.c +++ b/src/plugins/vcalendar/vcal_dbus.c @@ -103,11 +103,15 @@ static void handle_method_call (GDBusConnection *connection, /* Don't free that, it's done when subscriptions are * fetched */ icalcomponent *ical = (icalcomponent *)cur->data; - VCalEvent *event = vcal_get_event_from_ical( - icalcomponent_as_ical_string(ical), NULL); - - add_event_to_builder_if_match(event, array, start, end); - g_free(event); + if (ical != NULL) { + VCalEvent *event = vcal_get_event_from_ical( + icalcomponent_as_ical_string(ical), NULL); + if (event != NULL) { + add_event_to_builder_if_match( + event, array, start, end); + g_free(event); + } + } } g_slist_free(list); -- 2.25.1