diff options
-rw-r--r-- | src/empathy-account-assistant.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/empathy-account-assistant.c b/src/empathy-account-assistant.c index f516692b9..9cfea5ab5 100644 --- a/src/empathy-account-assistant.c +++ b/src/empathy-account-assistant.c @@ -901,11 +901,13 @@ impl_signal_apply (GtkAssistant *assistant) FALSE); return; } - else if (current_page == PAGE_ENTER_CREATE && + else if (current_page >= PAGE_ENTER_CREATE && priv->settings != NULL && empathy_account_settings_is_valid (priv->settings)) { account_assistant_apply_account_and_finish (self, priv->settings, TRUE); + g_object_unref (priv->settings); + priv->settings = NULL; } } |