diff --git a/reactos/base/system/services/services.c b/reactos/base/system/services/services.c index 44ee8f396af..2d97ce44f4f 100644 --- a/reactos/base/system/services/services.c +++ b/reactos/base/system/services/services.c @@ -279,7 +279,7 @@ ShutdownHandlerRoutine(DWORD dwCtrlType) { DPRINT1("ShutdownHandlerRoutine() called\n"); - if (dwCtrlType == CTRL_SHUTDOWN_EVENT) + if (dwCtrlType & (CTRL_SHUTDOWN_EVENT | CTRL_LOGOFF_EVENT)) { DPRINT1("Shutdown event received!\n"); ScmShutdown = TRUE;