diff --git a/modules/ripple_core/functional/ripple_JobQueue.cpp b/modules/ripple_core/functional/ripple_JobQueue.cpp index cdc7e0d15..3442c2246 100644 --- a/modules/ripple_core/functional/ripple_JobQueue.cpp +++ b/modules/ripple_core/functional/ripple_JobQueue.cpp @@ -272,8 +272,6 @@ void JobQueue::queueJob (Job const& job, ScopedLockType& lock) Count& count (mJobCounts [type]); - ++count.waiting; - if (count.waiting + count.running < getJobLimit (type)) { m_workers.addTask (); @@ -284,6 +282,7 @@ void JobQueue::queueJob (Job const& job, ScopedLockType& lock) // ++count.deferred; } + ++count.waiting; } //------------------------------------------------------------------------------