diff --git a/2.x/trunk/ProcessHacker/queuedlock.c b/2.x/trunk/ProcessHacker/queuedlock.c index 7051501ce..5a3d2bcc1 100644 --- a/2.x/trunk/ProcessHacker/queuedlock.c +++ b/2.x/trunk/ProcessHacker/queuedlock.c @@ -364,7 +364,7 @@ FORCEINLINE VOID PhpOptimizeQueuedLockListEx( { assert(value & PH_QUEUED_LOCK_TRAVERSING); - if (!(value & PH_QUEUED_LOCK_OWNED)) + if (!IgnoreOwned && !(value & PH_QUEUED_LOCK_OWNED)) { // Someone has requested that we wake waiters. PhpfWakeQueuedLock(QueuedLock, value);