summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gsettings/gconfsettingsbackend.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gsettings/gconfsettingsbackend.c b/gsettings/gconfsettingsbackend.c
index 419b768e..2592b912 100644
--- a/gsettings/gconfsettingsbackend.c
+++ b/gsettings/gconfsettingsbackend.c
@@ -665,7 +665,9 @@ gconf_settings_backend_write (GSettingsBackend *backend,
GConfValue *gconf_value;
GError *error;
+ g_variant_ref_sink (value);
gconf_value = gconf_settings_backend_gvariant_to_gconf_value (value);
+ g_variant_unref (value);
if (gconf_value == NULL)
return FALSE;