diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 8dd4f2c9d..b9d31919d 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -3607,7 +3607,10 @@ static CServer *CreateServer() { return new CServer(); } void HandleSigInt(int Param) { - InterruptSignaled = true; + if(InterruptSignaled) + exit(1); + else + InterruptSignaled = true; } int main(int argc, const char **argv) // ignore_convention