diff --git a/win32ss/user/ntuser/window.c b/win32ss/user/ntuser/window.c index a21c559d9ff..d67cad4d044 100644 --- a/win32ss/user/ntuser/window.c +++ b/win32ss/user/ntuser/window.c @@ -583,6 +583,7 @@ LRESULT co_UserFreeWindow(PWND Window, PWND Child; PMENU Menu; BOOLEAN BelongsToThreadData; + USER_REFERENCE_ENTRY Ref; ASSERT(Window); @@ -740,7 +741,7 @@ LRESULT co_UserFreeWindow(PWND Window, WndSetChild(Window, NULL); WndSetLastActive(Window, NULL); - UserReferenceObject(Window); + UserRefObjectCo(Window, &Ref); UserMarkObjectDestroy(Window); IntDestroyScrollBars(Window); @@ -769,7 +770,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;