diff --git a/reactos/win32ss/user/ntuser/object.c b/reactos/win32ss/user/ntuser/object.c index 01964de86a7..321d90fedc9 100644 --- a/reactos/win32ss/user/ntuser/object.c +++ b/reactos/win32ss/user/ntuser/object.c @@ -710,14 +710,15 @@ UserSetObjectOwner(PVOID obj, HANDLE_TYPE type, PVOID owner) return; } - oldppi->UserHandleCount--; - IntDereferenceProcessInfo(oldppi); - ppi->UserHandleCount++; - IntReferenceProcessInfo(ppi); #if DBG oldppi->DbgHandleCount[type]--; ppi->DbgHandleCount[type]++; #endif + + oldppi->UserHandleCount--; + IntDereferenceProcessInfo(oldppi); + ppi->UserHandleCount++; + IntReferenceProcessInfo(ppi); } BOOLEAN