--- a/libempathy-gtk/empathy-account-widget-irc.c
+++ b/libempathy-gtk/empathy-account-widget-irc.c
@@ -419,8 +419,13 @@
 	const gchar *freenodeserver = (const gchar*)"chat.freenode.net";
 	network = empathy_irc_network_manager_find_network_by_address (
           settings->network_manager, freenodeserver);
+	fill_networks_model (settings, network);
+	update_server_params (settings);
+  }
+  else
+  {
+  	fill_networks_model (settings, network);
   }
-  fill_networks_model (settings, network);
 }
 
 void
