From 6da5a5abcb934f38359152cb526bcd281fd9a966 Mon Sep 17 00:00:00 2001 From: Tomas Frydrych Date: Tue, 3 Feb 2009 10:15:23 +0000 Subject: [PATCH] Handle gconf errors better for string values in preferences. --- src/core/prefs.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/prefs.c b/src/core/prefs.c index 555483f09..6050f8c50 100644 --- a/src/core/prefs.c +++ b/src/core/prefs.c @@ -571,7 +571,13 @@ handle_preference_init_string (void) value = gconf_client_get_string (default_client, cursor->key, &error); - cleanup_error (&error); + + if (error || !value) + { + cleanup_error (&error); + ++cursor; + continue; + } if (cursor->handler) {