summaryrefslogtreecommitdiff
path: root/gconf/gconf-client.c
diff options
context:
space:
mode:
Diffstat (limited to 'gconf/gconf-client.c')
-rw-r--r--gconf/gconf-client.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gconf/gconf-client.c b/gconf/gconf-client.c
index 1fad73ee..5886a79d 100644
--- a/gconf/gconf-client.c
+++ b/gconf/gconf-client.c
@@ -1302,7 +1302,10 @@ get (GConfClient *client,
* to the caller
*/
if (gconf_entry_get_is_default (entry) && !use_default)
- return NULL;
+ {
+ gconf_entry_free (entry);
+ return NULL;
+ }
else
return entry;
}