[evolution-exchange] Bug #679613 - Invalid free in e_exchange_calendar_pcalendar_on_change()
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-exchange] Bug #679613 - Invalid free in e_exchange_calendar_pcalendar_on_change()
- Date: Mon, 9 Jul 2012 09:10:05 +0000 (UTC)
commit 63dc31398eee2eb3759ba277c6d515c50ce8efe3
Author: Milan Crha <mcrha redhat com>
Date: Mon Jul 9 11:09:32 2012 +0200
Bug #679613 - Invalid free in e_exchange_calendar_pcalendar_on_change()
eplugin/exchange-calendar.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/eplugin/exchange-calendar.c b/eplugin/exchange-calendar.c
index 7eebaa7..675d795 100644
--- a/eplugin/exchange-calendar.c
+++ b/eplugin/exchange-calendar.c
@@ -134,7 +134,9 @@ e_exchange_calendar_pcalendar_on_change (GtkTreeView *treeview,
return;
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
- gtk_tree_selection_get_selected (selection, &model, &iter);
+ if (!selection ||
+ !gtk_tree_selection_get_selected (selection, &model, &iter))
+ return;
gtk_tree_model_get (model, &iter, CALENDARRURI_COL, &ruri, -1);
es_ruri = g_strconcat (account->account_filename, "/;", ruri, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]