Index: job_queue.module =================================================================== RCS file: /cvs/drupal/contributions/modules/job_queue/job_queue.module,v retrieving revision 1.7 diff -u -r1.7 job_queue.module --- job_queue.module 18 Aug 2008 07:35:59 -0000 1.7 +++ job_queue.module 30 Nov 2009 14:56:29 -0000 @@ -120,9 +120,8 @@ $job_count = db_result(db_query('SELECT count(*) FROM {job_queue}')); while ($job_count > 0 && job_queue_dequeue()) { if ((timer_read('page') / 1000) > (ini_get('max_execution_time') / 2)) { - break; // Stop once we have used over half of the maximum execution time or exceeds the original number of jobs. - } - $job_count -= 1; + break; // Stop once we have used over half of the maximum execution time or there are no more jobs left in the queue. + } } }