diff options
Diffstat (limited to 'src/trinityrealm/Main.cpp')
-rw-r--r-- | src/trinityrealm/Main.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/trinityrealm/Main.cpp b/src/trinityrealm/Main.cpp index 66e5d7c2431..5c41304592a 100644 --- a/src/trinityrealm/Main.cpp +++ b/src/trinityrealm/Main.cpp @@ -373,7 +373,8 @@ void HookSignals() signal(SIGINT, OnSignal); signal(SIGTERM, OnSignal); #ifdef _WIN32 - signal(SIGBREAK, OnSignal); + if (m_ServiceStatus != 1) + signal(SIGBREAK, OnSignal); #endif } @@ -383,7 +384,8 @@ void UnhookSignals() signal(SIGINT, 0); signal(SIGTERM, 0); #ifdef _WIN32 - signal(SIGBREAK, 0); + if (m_ServiceStatus != 1) + signal(SIGBREAK, 0); #endif } |