From 34413362fde5f743bbb3112e6e80966101e4e32d Mon Sep 17 00:00:00 2001 From: hanna Date: Fri, 22 May 2009 21:45:22 +0000 Subject: [PATCH] Bugfix: handle case where queue is empty. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@808 348d0f76-0448-11de-a6fe-93d51630548a --- .../sting/gatk/executive/HierarchicalMicroScheduler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/executive/HierarchicalMicroScheduler.java b/java/src/org/broadinstitute/sting/gatk/executive/HierarchicalMicroScheduler.java index afb7a62f5..cb545c207 100755 --- a/java/src/org/broadinstitute/sting/gatk/executive/HierarchicalMicroScheduler.java +++ b/java/src/org/broadinstitute/sting/gatk/executive/HierarchicalMicroScheduler.java @@ -1,7 +1,5 @@ package org.broadinstitute.sting.gatk.executive; -import org.broadinstitute.sting.gatk.traversals.TraverseLoci; -import org.broadinstitute.sting.gatk.traversals.TraversalEngine; import org.broadinstitute.sting.gatk.walkers.Walker; import org.broadinstitute.sting.gatk.walkers.TreeReducible; import org.broadinstitute.sting.gatk.dataSources.shards.ShardStrategy; @@ -168,7 +166,10 @@ public class HierarchicalMicroScheduler extends MicroScheduler implements Reduce * @return True if this output is ready to be merged. False otherwise. */ protected boolean isOutputMergeReady() { - return outputMergeTasks.peek().isComplete(); + if( outputMergeTasks.size() > 0 ) + return outputMergeTasks.peek().isComplete(); + else + return false; } /**