diff --git a/client/ui/controllers/installController.cpp b/client/ui/controllers/installController.cpp index dc0cb00a..2f624916 100644 --- a/client/ui/controllers/installController.cpp +++ b/client/ui/controllers/installController.cpp @@ -510,8 +510,15 @@ void InstallController::rebootProcessedServer() int serverIndex = m_serversModel->getProcessedServerIndex(); QString serverName = m_serversModel->data(serverIndex, ServersModel::Roles::NameRole).toString(); - m_serversModel->rebootServer(); - emit rebootProcessedServerFinished(tr("Server '%1' was rebooted").arg(serverName)); + const auto errorCode = m_serversModel->rebootServer(); + if (errorCode == ErrorCode::NoError) + { + emit rebootProcessedServerFinished(tr("Server '%1' was rebooted").arg(serverName)); + } + else + { + emit installationErrorOccurred(errorString(errorCode)); + } } void InstallController::removeProcessedServer()