From 97e75d9ef2b0f3fdd48b9fe6bfd5f607ba9ec562 Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Sun, 19 Feb 2012 23:29:28 +0000 Subject: [PATCH] [win32k] - remove assertions from the process callout checking that ppiCurrent->rpdeskStartup and ppiCurrent->hdeskStartup are valid. This can happen in case we fail to open the initial desktop or window station svn path=/trunk/; revision=55726 --- reactos/subsystems/win32/win32k/main/dllmain.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/subsystems/win32/win32k/main/dllmain.c b/reactos/subsystems/win32/win32k/main/dllmain.c index 60dbd63b490..e929a15fab4 100644 --- a/reactos/subsystems/win32/win32k/main/dllmain.c +++ b/reactos/subsystems/win32/win32k/main/dllmain.c @@ -187,10 +187,10 @@ Win32kProcessCallback(struct _EPROCESS *Process, } /* Close the startup desktop */ - ASSERT(ppiCurrent->rpdeskStartup); - ASSERT(ppiCurrent->hdeskStartup); - ObDereferenceObject(ppiCurrent->rpdeskStartup); - ZwClose(ppiCurrent->hdeskStartup); + if(ppiCurrent->rpdeskStartup) + ObDereferenceObject(ppiCurrent->rpdeskStartup); + if(ppiCurrent->hdeskStartup) + ZwClose(ppiCurrent->hdeskStartup); /* Close the current window station */ UserSetProcessWindowStation(NULL);