diff --git a/plugins/gtkgui/config.py b/plugins/gtkgui/config.py
index c09ab87b84682c6a4716ec6dc3d78105d943030e..a6235ecabbfe6bc5610fc5210171c5e91fad3374 100644
--- a/plugins/gtkgui/config.py
+++ b/plugins/gtkgui/config.py
@@ -1049,9 +1049,10 @@ class Account_modification_window:
 		priority = self.xml.get_widget('priority_spinbutton').get_value_as_int()
 		new_account_checkbutton = self.xml.get_widget('new_account_checkbutton')
 		name = self.xml.get_widget('name_entry').get_text()
-		if name != self.account and self.plugin.connected[self.account] != 0:
-			Error_dialog(_('You must be offline to change the account\'s name'))
-			return
+		if self.plugin.connected.has_key(self.account):
+			if name != self.account and self.plugin.connected[self.account] != 0:
+				Error_dialog(_('You must be offline to change the account\'s name'))
+				return
 		jid = self.xml.get_widget('jid_entry').get_text()
 		autoconnect = 0
 		if self.xml.get_widget('autoconnect_checkbutton').get_active():