[WIN32K] Use UserRefObjectCo in co_UserFreeWindow

This commit is contained in:
Timo Kreuzer 2023-09-25 20:15:18 +03:00
parent e48ab8fb82
commit 609965162a

View file

@ -581,6 +581,7 @@ LRESULT co_UserFreeWindow(PWND Window,
PWND Child;
PMENU Menu;
BOOLEAN BelongsToThreadData;
USER_REFERENCE_ENTRY Ref;
ASSERT(Window);
@ -738,7 +739,7 @@ LRESULT co_UserFreeWindow(PWND Window,
WndSetChild(Window, NULL);
WndSetLastActive(Window, NULL);
UserReferenceObject(Window);
UserRefObjectCo(Window, &Ref);
UserMarkObjectDestroy(Window);
IntDestroyScrollBars(Window);
@ -767,7 +768,7 @@ LRESULT co_UserFreeWindow(PWND Window,
// ASSERT(Window != NULL);
UserFreeWindowInfo(Window->head.pti, Window);
UserDereferenceObject(Window);
UserDerefObjectCo(Window);
UserDeleteObject(UserHMGetHandle(Window), TYPE_WINDOW);
return 0;