Fixing NPE in VQSR for the case of very small callsets.
This commit is contained in:
parent
27e7e17dc7
commit
adad76b36f
|
|
@ -165,9 +165,9 @@ public class VariantDataManager {
|
||||||
bottomPercentage = ((float) numToAdd) / ((float) data.size());
|
bottomPercentage = ((float) numToAdd) / ((float) data.size());
|
||||||
}
|
}
|
||||||
int index = 0, numAdded = 0;
|
int index = 0, numAdded = 0;
|
||||||
while( numAdded < numToAdd ) {
|
while( numAdded < numToAdd && index < data.size() ) {
|
||||||
final VariantDatum datum = data.get(index++);
|
final VariantDatum datum = data.get(index++);
|
||||||
if( !datum.atAntiTrainingSite && !datum.failingSTDThreshold && !Double.isInfinite(datum.lod) ) {
|
if( datum != null && !datum.atAntiTrainingSite && !datum.failingSTDThreshold && !Double.isInfinite(datum.lod) ) {
|
||||||
datum.atAntiTrainingSite = true;
|
datum.atAntiTrainingSite = true;
|
||||||
trainingData.add( datum );
|
trainingData.add( datum );
|
||||||
numAdded++;
|
numAdded++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue