Index: C:/ROS/reactos-clean/reactos/win32ss/user/ntuser/object.c =================================================================== --- win32ss/user/ntuser/object.c (revision 64947) +++ win32ss/user/ntuser/object.c (working copy) @@ -589,6 +589,7 @@ PHEAD ObjHead = (PHEAD)Object; ASSERT(ObjHead->cLockObj >= 1); + ASSERT(ObjHead->cLockObj < 0x10000); if (--ObjHead->cLockObj == 0) { @@ -663,6 +664,7 @@ if (!body) return FALSE; ASSERT( ((PHEAD)body)->cLockObj >= 1); + ASSERT( ((PHEAD)body)->cLockObj < 0x10000); return UserFreeHandle(gHandleTable, h); } @@ -672,6 +674,7 @@ UserReferenceObject(PVOID obj) { ASSERT(((PHEAD)obj)->cLockObj >= 0); + ASSERT(((PHEAD)obj)->cLockObj < 0x10000); ((PHEAD)obj)->cLockObj++; }