diff --git a/src/cutecoin/gui/process_cfg_community.py b/src/cutecoin/gui/process_cfg_community.py
index 8c4496c50cfa5d69715fa692431651f264b58d8f..ff22ff4a1bdc9ac4cd1c90f869a745621b3583bf 100644
--- a/src/cutecoin/gui/process_cfg_community.py
+++ b/src/cutecoin/gui/process_cfg_community.py
@@ -63,7 +63,11 @@ class StepPageInit(Step):
         self.node = yield from Node.from_address(None, server, port)
         if self.node:
             community = Community.create(self.node)
+            self.config_dialog.button_connect.setEnabled(False)
+            self.config_dialog.button_register.setEnabled(False)
             registered = yield from self.account.check_registered(community)
+            self.config_dialog.button_connect.setEnabled(True)
+            self.config_dialog.button_register.setEnabled(True)
             if registered[0] is False and registered[2] is None:
                 self.config_dialog.label_error.setText(self.tr("Could not find your identity on the network."))
             elif registered[0] is False and registered[2]:
@@ -88,7 +92,11 @@ Yours : {0}, the network : {1}""".format(registered[1], registered[2])))
         self.node = yield from Node.from_address(None, server, port)
         if self.node:
             community = Community.create(self.node)
+            self.config_dialog.button_connect.setEnabled(False)
+            self.config_dialog.button_register.setEnabled(False)
             registered = yield from self.account.check_registered(community)
+            self.config_dialog.button_connect.setEnabled(True)
+            self.config_dialog.button_register.setEnabled(True)
             if registered[0] is False and registered[2] is None:
                 password = yield from self.password_asker.async_exec()
                 if self.password_asker.result() == QDialog.Rejected: