summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/job_manager.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/job_manager.cc b/src/lib/job_manager.cc
index 1fae17965..507bf6791 100644
--- a/src/lib/job_manager.cc
+++ b/src/lib/job_manager.cc
@@ -100,6 +100,11 @@ JobManager::scheduler ()
{
boost::mutex::scoped_lock lm (_mutex);
for (list<shared_ptr<Job> >::iterator i = _jobs.begin(); i != _jobs.end(); ++i) {
+
+ if (!(*i)->finished ()) {
+ active_jobs = true;
+ }
+
if ((*i)->running ()) {
/* Something is already happening */
break;
@@ -114,10 +119,6 @@ JobManager::scheduler ()
break;
}
}
-
- if (!(*i)->finished ()) {
- active_jobs = true;
- }
}
}