diff --git a/src/widgets/erroroverlay.cpp b/src/widgets/erroroverlay.cpp --- a/src/widgets/erroroverlay.cpp +++ b/src/widgets/erroroverlay.cpp @@ -207,11 +207,13 @@ return; } - if (state == ServerManager::Running && mOverlayActive) { - mOverlayActive = false; - hide(); - if (!mBaseWidgetIsParent) { - mBaseWidget->setEnabled(mPreviousState); + if (state == ServerManager::Running) { + if (mOverlayActive) { + mOverlayActive = false; + hide(); + if (!mBaseWidgetIsParent) { + mBaseWidget->setEnabled(mPreviousState); + } } } else if (!mOverlayActive) { mOverlayActive = true;