aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib/defaults.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-02-21 21:51:35 -0600
committerTed Gould <ted@gould.cx>2011-02-21 21:51:35 -0600
commit47b42d7d4679cab52b6b9871fc15e2fb4d12297a (patch)
tree62c9b2aec7d2cdb1efda5ecf4d2d8cc49862cfb7 /libdbusmenu-glib/defaults.c
parent75ecaddcbeb02eaa40d11bb8c3f858062a14471b (diff)
downloadlibdbusmenu-47b42d7d4679cab52b6b9871fc15e2fb4d12297a.tar.gz
libdbusmenu-47b42d7d4679cab52b6b9871fc15e2fb4d12297a.tar.bz2
libdbusmenu-47b42d7d4679cab52b6b9871fc15e2fb4d12297a.zip
Make sure to either ref or allocate
Diffstat (limited to 'libdbusmenu-glib/defaults.c')
-rw-r--r--libdbusmenu-glib/defaults.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libdbusmenu-glib/defaults.c b/libdbusmenu-glib/defaults.c
index 9031d20..3ad5d76 100644
--- a/libdbusmenu-glib/defaults.c
+++ b/libdbusmenu-glib/defaults.c
@@ -170,6 +170,8 @@ dbusmenu_defaults_ref_default (void)
if (default_defaults == NULL) {
default_defaults = DBUSMENU_DEFAULTS(g_object_new(DBUSMENU_TYPE_DEFAULTS, NULL));
g_object_add_weak_pointer(G_OBJECT(default_defaults), (gpointer *)&default_defaults);
+ } else {
+ g_object_ref(default_defaults);
}
return default_defaults;