diff --git a/src/sakia/gui/dialogs/connection_cfg/controller.py b/src/sakia/gui/dialogs/connection_cfg/controller.py
index 620bcf441160650f650e6460818cd306f852af97..c6b3e4458a819860b8d4be9de92ceb0ef4cf10b1 100644
--- a/src/sakia/gui/dialogs/connection_cfg/controller.py
+++ b/src/sakia/gui/dialogs/connection_cfg/controller.py
@@ -147,12 +147,13 @@ class ConnectionConfigController(QObject):
                     self.view.button_connect.setEnabled(True)
                     self.view.button_register.setEnabled(True)
 
-        self._logger.debug("Licence step")
-        self.view.stacked_pages.setCurrentWidget(self.view.page_licence)
-        self.view.button_accept.clicked.connect(
-            lambda: self.step_licence.set_result(True)
-        )
-        await self.step_licence
+        if self.mode == ConnectionConfigController.REGISTER:
+            self._logger.debug("Licence step")
+            self.view.stacked_pages.setCurrentWidget(self.view.page_licence)
+            self.view.button_accept.clicked.connect(
+                lambda: self.step_licence.set_result(True)
+            )
+            await self.step_licence
         self.view.button_accept.disconnect()
         self._logger.debug("Key step")
         self.view.set_currency(self.model.connection.currency)