diff options
Diffstat (limited to 'mail/em-account-editor.c')
-rw-r--r-- | mail/em-account-editor.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c index f51f5edcae..a0083ecee4 100644 --- a/mail/em-account-editor.c +++ b/mail/em-account-editor.c @@ -2101,10 +2101,6 @@ emae_setup_service (EMAccountEditor *emae, EMAccountEditorService *service, GtkB gtk_entry_set_text (service->username, url->user); } - if (url->port && service->provider->port_entries) { - e_port_entry_set_port (service->port, url->port); - } - if (service->pathentry) { GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER; @@ -2129,6 +2125,12 @@ emae_setup_service (EMAccountEditor *emae, EMAccountEditorService *service, GtkB } } + /* Set the port after SSL is set, because it would overwrite the + port value (through emae_ssl_changed signal) */ + if (url->port && service->provider->port_entries) { + e_port_entry_set_port (service->port, url->port); + } + /* old authtype will be destroyed when we exit */ emae_refresh_providers (emae, service); emae_refresh_authtype (emae, service); |