mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 00:45:24 +00:00
[WIN32K:NTUSER] ValidateHwndNoErr: Fix window handle validation (#4981)
Also check window state. Addendum to 4d48b88b
.
This commit is contained in:
parent
c0e7eaf403
commit
74c45e0975
1 changed files with 10 additions and 2 deletions
|
@ -117,8 +117,16 @@ PWND FASTCALL VerifyWnd(PWND pWnd)
|
|||
|
||||
PWND FASTCALL ValidateHwndNoErr(HWND hWnd)
|
||||
{
|
||||
if (hWnd) return (PWND)UserGetObjectNoErr(gHandleTable, hWnd, TYPE_WINDOW);
|
||||
return NULL;
|
||||
PWND Window;
|
||||
|
||||
if (!hWnd)
|
||||
return NULL;
|
||||
|
||||
Window = (PWND)UserGetObjectNoErr(gHandleTable, hWnd, TYPE_WINDOW);
|
||||
if (!Window || (Window->state & WNDS_DESTROYED))
|
||||
return NULL;
|
||||
|
||||
return Window;
|
||||
}
|
||||
|
||||
/* Temp HACK */
|
||||
|
|
Loading…
Reference in a new issue