aboutsummaryrefslogtreecommitdiffstats
path: root/modules/itip-formatter
diff options
context:
space:
mode:
authorTomas Popela <tpopela@redhat.com>2013-03-05 22:18:29 +0800
committerMilan Crha <mcrha@redhat.com>2013-03-05 22:18:29 +0800
commit4fd92fa8b0882b8b731ff16a397de17a0b99abde (patch)
tree158aff1767b201f993ba3a285c0c88261de4189e /modules/itip-formatter
parent853abba1d383c27733c0fca23aaae165c30eea54 (diff)
downloadgsoc2013-evolution-4fd92fa8b0882b8b731ff16a397de17a0b99abde.tar.gz
gsoc2013-evolution-4fd92fa8b0882b8b731ff16a397de17a0b99abde.tar.zst
gsoc2013-evolution-4fd92fa8b0882b8b731ff16a397de17a0b99abde.zip
[itip-formatter] Reference a view when searching for a calendar
There were printed warnings on console, which may cause crashes, when the meeting invitation was inside an attached message. By adding a reference to the view it'll not disappear before the search is done with it.
Diffstat (limited to 'modules/itip-formatter')
-rw-r--r--modules/itip-formatter/itip-view.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/itip-formatter/itip-view.c b/modules/itip-formatter/itip-view.c
index 1b8ec7b040..b73939239a 100644
--- a/modules/itip-formatter/itip-view.c
+++ b/modules/itip-formatter/itip-view.c
@@ -3853,6 +3853,7 @@ decrease_find_data (FormatItipFindData *fd)
g_cancellable_disconnect (fd->itip_cancellable, fd->cancelled_id);
g_object_unref (fd->cancellable);
g_object_unref (fd->itip_cancellable);
+ g_object_unref (fd->view);
g_free (fd->uid);
g_free (fd->rid);
if (fd->sexp)
@@ -4200,7 +4201,7 @@ find_server (EMailPartItip *pitip,
fd = g_new0 (FormatItipFindData, 1);
fd->puri = pitip;
- fd->view = view;
+ fd->view = g_object_ref (view);
fd->itip_cancellable = g_object_ref (pitip->cancellable);
fd->cancellable = g_cancellable_new ();
fd->cancelled_id = g_cancellable_connect (