summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2011-03-31 09:30:59 +0100
committerJonny Lamb <jonny.lamb@collabora.co.uk>2011-03-31 11:08:33 +0100
commit49a90d75db307249e41311b796092d91f9f2f90c (patch)
treeef8f0f4ae8cf2eddc77eaebbc182df40fc485b95
parent01548dd48a90b8f56a6a0d8763a26b1a71b0f9d2 (diff)
meta-porter: close a porter properly before disposing it
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r--wocky/wocky-meta-porter.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/wocky/wocky-meta-porter.c b/wocky/wocky-meta-porter.c
index d425c70..b1b118b 100644
--- a/wocky/wocky-meta-porter.c
+++ b/wocky/wocky-meta-porter.c
@@ -119,7 +119,10 @@ porter_data_free (gpointer data)
PorterData *p = data;
if (p->porter != NULL)
- g_object_unref (p->porter);
+ {
+ wocky_porter_close_async (p->porter, NULL, NULL, NULL);
+ g_object_unref (p->porter);
+ }
if (p->timeout_id > 0)
g_source_remove (p->timeout_id);