diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp index d60852c82..76909e461 100644 --- a/src/gui/src/MainWindow.cpp +++ b/src/gui/src/MainWindow.cpp @@ -917,6 +917,9 @@ bool MainWindow::isServiceRunning(QString name) array[length] = '\0'; hService = OpenService(hSCManager, array, SERVICE_QUERY_STATUS); + + delete[] array; + if (hService == NULL) { appendLogNote("failed to open " + name + "service, error: " + GetLastError());