mirror of
https://github.com/reactos/reactos.git
synced 2025-02-28 19:32:59 +00:00
[WIN32K:NTUSER] Check for NULL desktop window in co_IntProcessMouseMessage
This commit is contained in:
parent
216196a10d
commit
2d4c0b87b1
1 changed files with 7 additions and 1 deletions
|
@ -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);
|
||||||
|
@ -2001,7 +2007,7 @@ co_MsqPeekHardwareMessage(IN PTHREADINFO pti,
|
||||||
|
|
||||||
UpdateKeyStateFromMsg(MessageQueue, &msg);
|
UpdateKeyStateFromMsg(MessageQueue, &msg);
|
||||||
AcceptMessage = co_IntProcessHardwareMessage(&msg, &Remove, &NotForUs, ExtraInfo, MsgFilterLow, MsgFilterHigh);
|
AcceptMessage = co_IntProcessHardwareMessage(&msg, &Remove, &NotForUs, ExtraInfo, MsgFilterLow, MsgFilterHigh);
|
||||||
|
|
||||||
if (!NotForUs && (MsgFilterLow != 0 || MsgFilterHigh != 0))
|
if (!NotForUs && (MsgFilterLow != 0 || MsgFilterHigh != 0))
|
||||||
{
|
{
|
||||||
/* Don't return message if not in range */
|
/* Don't return message if not in range */
|
||||||
|
|
Loading…
Reference in a new issue