diff --git a/java/src/org/broadinstitute/sting/oneoffprojects/walkers/varianteval/VariantEvaluatorBySample.java b/java/src/org/broadinstitute/sting/oneoffprojects/walkers/varianteval/VariantEvaluatorBySample.java index cd64beb37..d2d6fd5e4 100755 --- a/java/src/org/broadinstitute/sting/oneoffprojects/walkers/varianteval/VariantEvaluatorBySample.java +++ b/java/src/org/broadinstitute/sting/oneoffprojects/walkers/varianteval/VariantEvaluatorBySample.java @@ -163,6 +163,10 @@ class EvalBySample implements TableType { } public void finalizeTable() { + if ( sampleAndEvalResults == null || sampleAndEvalResults.size() == 0 ) { + finalizedResults = new Object[0][0]; + return; // todo -- early return is hacky + } finalizedResults = new Object[sampleAndEvalResults.size()][sampleAndEvalResults.firstEntry().getValue().size()]; int i = 0; for ( Map.Entry> evalBySample : sampleAndEvalResults.entrySet() ) {