From f45c3a82e85d09c08a9ce9005689c518c337ba10 Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Tue, 13 Jun 2006 21:30:54 +0000 Subject: [PATCH] fix checking of the properties dialog to see if it's open before sending messages to it. Stops the crash when starting or stopping services svn path=/trunk/; revision=22344 --- reactos/base/applications/servman/mainwnd.c | 2 ++ reactos/base/applications/servman/start.c | 2 +- reactos/base/applications/servman/stop.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/base/applications/servman/mainwnd.c b/reactos/base/applications/servman/mainwnd.c index 336448ca3cb..28c972b6bb8 100644 --- a/reactos/base/applications/servman/mainwnd.c +++ b/reactos/base/applications/servman/mainwnd.c @@ -535,6 +535,8 @@ MainWndCommand(PMAIN_WND_INFO Info, HeapFree(ProcessHeap, 0, PropSheet); + + Info->PropSheet = NULL; } } break; diff --git a/reactos/base/applications/servman/start.c b/reactos/base/applications/servman/start.c index 2c580c9c0b4..b6102bb5f35 100644 --- a/reactos/base/applications/servman/start.c +++ b/reactos/base/applications/servman/start.c @@ -201,7 +201,7 @@ DoStart(PMAIN_WND_INFO Info) (LPARAM) &item); /* change dialog status */ - if (Info->PropSheet->hwndGenDlg) + if (Info->PropSheet != NULL) { LoadString(hInstance, IDS_SERVICES_STARTED, diff --git a/reactos/base/applications/servman/stop.c b/reactos/base/applications/servman/stop.c index e1ec32011e6..8bb8a83a6ae 100644 --- a/reactos/base/applications/servman/stop.c +++ b/reactos/base/applications/servman/stop.c @@ -58,7 +58,7 @@ BOOL DoStop(PMAIN_WND_INFO Info) (LPARAM) &item); /* change dialog status */ - if (Info->PropSheet->hwndGenDlg) + if (Info->PropSheet != NULL) { LoadString(hInstance, IDS_SERVICES_STOPPED,