diff --git a/LibServer/serverlmswidget.cpp b/LibServer/serverlmswidget.cpp index e82d856..43e20ca 100644 --- a/LibServer/serverlmswidget.cpp +++ b/LibServer/serverlmswidget.cpp @@ -302,6 +302,10 @@ void ServerLMSWidget::slot_StateServer(EStateServer stateServer, EStateBlockAuto { if(this->state_Server != stateServer) { + this->state_Server = stateServer; + this->state_BlockAutorization = stateBlockAutorization; + updateStateOnlyServer(); + if(stateServer == EStateServer::started) { ui->btnStartServer->setEnabled(false); @@ -315,9 +319,12 @@ void ServerLMSWidget::slot_StateServer(EStateServer stateServer, EStateBlockAuto emit signal_Tray_ShowMessage(tr("Server is stoped!")); } } - this->state_Server = stateServer; - this->state_BlockAutorization = stateBlockAutorization; - updateStateOnlyServer(); + else + { + this->state_Server = stateServer; + this->state_BlockAutorization = stateBlockAutorization; + updateStateOnlyServer(); + } } void ServerLMSWidget::slot_StateVersionMaterials(QString versionStr)