diff --git a/client/ui/controllers/installController.cpp b/client/ui/controllers/installController.cpp index 2a0fa8f5..e2e55c32 100644 --- a/client/ui/controllers/installController.cpp +++ b/client/ui/controllers/installController.cpp @@ -564,9 +564,9 @@ void InstallController::removeProcessedContainer() emit installationErrorOccurred(errorString(errorCode)); } -void InstallController::removeApiConfig() +void InstallController::removeApiConfig(const int serverIndex) { - auto serverConfig = m_serversModel->getServerConfig(m_serversModel->getDefaultServerIndex()); + auto serverConfig = m_serversModel->getServerConfig(serverIndex); #ifdef Q_OS_IOS QString vpncName = QString("%1 (%2) %3") @@ -584,7 +584,7 @@ void InstallController::removeApiConfig() serverConfig.insert(config_key::defaultContainer, ContainerProps::containerToString(DockerContainer::None)); - m_serversModel->editServer(serverConfig, m_serversModel->getDefaultServerIndex()); + m_serversModel->editServer(serverConfig, serverIndex); } void InstallController::clearCachedProfile() diff --git a/client/ui/controllers/installController.h b/client/ui/controllers/installController.h index b44b2520..e8ccd684 100644 --- a/client/ui/controllers/installController.h +++ b/client/ui/controllers/installController.h @@ -35,7 +35,7 @@ public slots: void removeAllContainers(); void removeProcessedContainer(); - void removeApiConfig(); + void removeApiConfig(const int serverIndex); void clearCachedProfile(); diff --git a/client/ui/qml/Pages2/PageSettingsServerData.qml b/client/ui/qml/Pages2/PageSettingsServerData.qml index fe121c46..9552d6bb 100644 --- a/client/ui/qml/Pages2/PageSettingsServerData.qml +++ b/client/ui/qml/Pages2/PageSettingsServerData.qml @@ -215,7 +215,7 @@ PageType { PageController.showNotificationMessage(qsTr("Cannot reset API config during active connection")) } else { PageController.showBusyIndicator(true) - InstallController.removeApiConfig() + InstallController.removeApiConfig(ServersModel.processedIndex) PageController.showBusyIndicator(false) } }