]> git.0d.be Git - empathy.git/commitdiff
main_window_flash_foreach: don't leak the pixbuf returned by empathy_pixbuf_from_icon...
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 2 May 2011 08:04:22 +0000 (10:04 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 2 May 2011 09:12:32 +0000 (11:12 +0200)
src/empathy-main-window.c

index b4c1254dfdbd0365b6e6e88bbc7439b1953b3482..851a424ead67f26ab15bab099b6b8d901b64b84f 100644 (file)
@@ -220,6 +220,8 @@ main_window_flash_foreach (GtkTreeModel *model,
                pixbuf = empathy_individual_store_get_individual_status_icon (
                                                GET_PRIV (data->window)->individual_store,
                                                individual);
+               if (pixbuf != NULL)
+                       g_object_ref (pixbuf);
        }
 
        gtk_tree_store_set (GTK_TREE_STORE (model), iter,
@@ -240,6 +242,7 @@ main_window_flash_foreach (GtkTreeModel *model,
 
        g_object_unref (individual);
        tp_clear_object (&contact);
+       tp_clear_object (&pixbuf);
 
        return FALSE;
 }