Mercurial > dwindows
changeset 256:63d68387d924
Don't unref a non-existant pixmap. (GTK 2.x)
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 20 Feb 2003 17:55:56 +0000 |
parents | a167001c56df |
children | 9ea4ac9a097f |
files | gtk/dw.c |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk/dw.c Thu Feb 20 17:48:08 2003 +0000 +++ b/gtk/dw.c Thu Feb 20 17:55:56 2003 +0000 @@ -3463,7 +3463,8 @@ gtk_tree_store_insert_after(store, iter, (GtkTreeIter *)parent, (GtkTreeIter *)item); gtk_tree_store_set (store, iter, 0, title, 1, pixbuf, 2, itemdata, 3, iter, -1); - g_object_unref(pixbuf); + if(pixbuf) + g_object_unref(pixbuf); retval = (HWND)iter; } DW_MUTEX_UNLOCK; @@ -3588,7 +3589,8 @@ gtk_tree_store_append (store, iter, (GtkTreeIter *)parent); gtk_tree_store_set (store, iter, 0, title, 1, pixbuf, 2, itemdata, 3, iter, -1); - g_object_unref(pixbuf); + if(pixbuf) + g_object_unref(pixbuf); retval = (HWND)iter; } DW_MUTEX_UNLOCK; @@ -3700,7 +3702,8 @@ pixbuf = _find_pixbuf(icon); gtk_tree_store_set(store, (GtkTreeIter *)item, 0, title, 1, pixbuf, -1); - g_object_unref(pixbuf); + if(pixbuf) + g_object_unref(pixbuf); } DW_MUTEX_UNLOCK; #else