summaryrefslogtreecommitdiff
path: root/gtk/gtkdnd.c
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@gnu.org>2002-01-03 00:30:39 +0000
committerAnders Carlsson <andersca@src.gnome.org>2002-01-03 00:30:39 +0000
commita11baab148e120df14d60d53cfb4fe0fa16b2745 (patch)
treecd9e07852d23f56274d4ca406b95da5bce0b4077 /gtk/gtkdnd.c
parent88edb0e58ef4dc63ae089f0aeeeff9d7800e52da (diff)
downloadgtk+-a11baab148e120df14d60d53cfb4fe0fa16b2745.tar.gz
Free dash list if necessary.
2002-01-03 Anders Carlsson <andersca@gnu.org> * gtk/gtkstyle.c (gtk_default_draw_focus): Free dash list if necessary. * gtk/gtkhsv.c (gtk_hsv_get_focus_gc): Free dash list. * gtk/gtkcolorsel.c (get_focus_gc): Free dash list. * gtk/gtkdnd.c (set_icon_stock_pixbuf): Don't unref the mask if it's NULL.
Diffstat (limited to 'gtk/gtkdnd.c')
-rw-r--r--gtk/gtkdnd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c
index 6af2c50d9d..83b79ef460 100644
--- a/gtk/gtkdnd.c
+++ b/gtk/gtkdnd.c
@@ -2169,7 +2169,9 @@ set_icon_stock_pixbuf (GdkDragContext *context,
gtk_widget_shape_combine_mask (window, mask, 0, 0);
g_object_unref (G_OBJECT (pixmap));
- g_object_unref (G_OBJECT (mask));
+
+ if (mask)
+ g_object_unref (G_OBJECT (mask));
gtk_drag_set_icon_window (context, window, hot_x, hot_y, TRUE);
}