aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--e-util/e-source-selector.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/e-util/e-source-selector.c b/e-util/e-source-selector.c
index e84566d887..b4f82c2c5b 100644
--- a/e-util/e-source-selector.c
+++ b/e-util/e-source-selector.c
@@ -366,9 +366,11 @@ source_selector_build_model (ESourceSelector *selector)
if (selected == NULL) {
selected = e_source_registry_ref_default_for_extension_name (
registry, extension_name);
+ }
+ if (selected != NULL) {
e_source_selector_set_primary_selection (selector, selected);
+ g_object_unref (selected);
}
- g_object_unref (selected);
}
static void