diff options
Diffstat (limited to 'src/empathy-sanity-cleaning.c')
-rw-r--r-- | src/empathy-sanity-cleaning.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/empathy-sanity-cleaning.c b/src/empathy-sanity-cleaning.c index 4b557d4fb..b60d800ec 100644 --- a/src/empathy-sanity-cleaning.c +++ b/src/empathy-sanity-cleaning.c @@ -286,7 +286,9 @@ static void uoa_migration_done (UoaMigrationData *data) { tp_account_remove_async (data->old_account, NULL, NULL); - tp_account_set_enabled_async (data->new_account, data->enabled, NULL, NULL); + + if (data->new_account != NULL) + tp_account_set_enabled_async (data->new_account, data->enabled, NULL, NULL); uoa_migration_data_free (data); } @@ -352,7 +354,7 @@ uoa_account_created_cb (GObject *source, tp_account_get_path_suffix (data->old_account), error->message); g_clear_error (&error); - uoa_migration_data_free (data); + uoa_migration_done (data); } else { |