From 0955523e4ff6e7e0632dad2e42bbfb8f055819ef Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Fri, 10 Sep 2010 18:13:02 +0000 Subject: [PATCH] [WIN32K] - Giannis Adamopoulos: Only dereference a class if it's valid, should fix Heroes 3 crash. See issue #5606 for more details. svn path=/trunk/; revision=48732 --- reactos/subsystems/win32/win32k/ntuser/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/subsystems/win32/win32k/ntuser/window.c b/reactos/subsystems/win32/win32k/ntuser/window.c index 5c71931c5a1..681d957acfc 100644 --- a/reactos/subsystems/win32/win32k/ntuser/window.c +++ b/reactos/subsystems/win32/win32k/ntuser/window.c @@ -2184,7 +2184,7 @@ CLEANUP: /* If the window was created, the class will be dereferenced by co_UserDestroyWindow */ if (Window) co_UserDestroyWindow(Window); - else + else if (Class) IntDereferenceClass(Class, pti->pDeskInfo, pti->ppi); }