summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Root.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Root.cpp b/src/Root.cpp
index 30644a741..0fb2777d5 100644
--- a/src/Root.cpp
+++ b/src/Root.cpp
@@ -247,6 +247,13 @@ void cRoot::Start(std::unique_ptr<cSettingsRepositoryInterface> a_OverridesRepo)
LOG("Shutting down server...");
m_Server->Shutdown();
} // if (m_Server->Start()
+ else
+ {
+ cRoot::m_TerminateEventRaised = true;
+ #ifdef _WIN32
+ EnableMenuItem(ConsoleMenu, SC_CLOSE, MF_ENABLED); // Re-enable close button
+ #endif
+ }
delete m_MojangAPI; m_MojangAPI = nullptr;