SLING-1536 : Job Queue might be stopped during job processing

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/event@991216 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/event/impl/job/JobBlockingQueue.java b/src/main/java/org/apache/sling/event/impl/job/JobBlockingQueue.java
index d0dafe4..54b2b31 100644
--- a/src/main/java/org/apache/sling/event/impl/job/JobBlockingQueue.java
+++ b/src/main/java/org/apache/sling/event/impl/job/JobBlockingQueue.java
@@ -136,7 +136,7 @@
      * Check if this queue is marked for cleanup
      */
     public boolean isMarkedForCleanUp() {
-        return !this.isWaiting && this.markForCleanUp;
+        return !this.isWaiting && this.markForCleanUp && this.jobCount == 0;
     }
 
     /**