summaryrefslogtreecommitdiff
path: root/gio/gemblem.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2013-12-23 15:00:18 -0500
committerMatthias Clasen <mclasen@redhat.com>2014-01-01 17:59:20 -0500
commit34de9189f6f29dccbad8224a9605e4eb6d40b94e (patch)
tree67ea8e0f4a82a75e854514a5f8e417884d40a016 /gio/gemblem.c
parent62b28546afc01deae13f155f7a283d45c2fd7395 (diff)
Make GEmblem more robust
No reason not to survive g_object_unref (g_object_new (...)).
Diffstat (limited to 'gio/gemblem.c')
-rw-r--r--gio/gemblem.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gio/gemblem.c b/gio/gemblem.c
index 7a835fa9e..2ce1fc1f8 100644
--- a/gio/gemblem.c
+++ b/gio/gemblem.c
@@ -122,7 +122,8 @@ g_emblem_finalize (GObject *object)
{
GEmblem *emblem = G_EMBLEM (object);
- g_object_unref (emblem->icon);
+ if (emblem->icon)
+ g_object_unref (emblem->icon);
(*G_OBJECT_CLASS (g_emblem_parent_class)->finalize) (object);
}