[WIN32K:NTUSER] Check for NULL desktop window in co_IntProcessMouseMessage

This commit is contained in:
Timo Kreuzer 2024-12-10 17:26:00 +02:00
parent 216196a10d
commit 2d4c0b87b1

View file

@ -1487,6 +1487,12 @@ BOOL co_IntProcessMouseMessage(MSG* msg, BOOL* RemoveMessages, BOOL* NotForUs, L
pti = PsGetCurrentThreadWin32Thread(); pti = PsGetCurrentThreadWin32Thread();
pwndDesktop = UserGetDesktopWindow(); pwndDesktop = UserGetDesktopWindow();
if (pwndDesktop == NULL)
{
ERR("No desktop window!\n");
return FALSE;
}
MessageQueue = pti->MessageQueue; MessageQueue = pti->MessageQueue;
CurInfo = IntGetSysCursorInfo(); CurInfo = IntGetSysCursorInfo();
pwndMsg = ValidateHwndNoErr(msg->hwnd); pwndMsg = ValidateHwndNoErr(msg->hwnd);