Allocate new console by default.
[nssm.git] / service.cpp
index 284b5ec..e8a1569 100644 (file)
@@ -1697,6 +1697,8 @@ void CALLBACK end_service(void *arg, unsigned char why) {
   if (service->pid) kill_process_tree(service, service->pid, exitcode, service->pid);\r
   service->pid = 0;\r
 \r
+  if (! service->no_console) FreeConsole();\r
+\r
   /*\r
     The why argument is true if our wait timed out or false otherwise.\r
     Our wait is infinite so why will never be true when called by the system.\r