Fix edge case for very small VCFs
This commit is contained in:
parent
1e037a0ecf
commit
39e6df5aa9
|
|
@ -26,9 +26,6 @@ class VCFExtractIntervals(inVCF: File, outList: File, useFilterSites: Boolean) e
|
||||||
var cur : String = null
|
var cur : String = null
|
||||||
if ( elems.hasNext ) {
|
if ( elems.hasNext ) {
|
||||||
cur = elems.next
|
cur = elems.next
|
||||||
} else {
|
|
||||||
out.printf("%s%n",prev)
|
|
||||||
}
|
|
||||||
while ( elems.hasNext ) {
|
while ( elems.hasNext ) {
|
||||||
out.printf("%s%n",prev)
|
out.printf("%s%n",prev)
|
||||||
while ( cur.equals(prev) && elems.hasNext && !cur.equals("") ) {
|
while ( cur.equals(prev) && elems.hasNext && !cur.equals("") ) {
|
||||||
|
|
@ -44,6 +41,9 @@ class VCFExtractIntervals(inVCF: File, outList: File, useFilterSites: Boolean) e
|
||||||
}
|
}
|
||||||
out.printf("%s%n",prev)
|
out.printf("%s%n",prev)
|
||||||
out.printf("%s%n",cur)
|
out.printf("%s%n",cur)
|
||||||
|
} else {
|
||||||
|
out.printf("%s%n",prev)
|
||||||
|
}
|
||||||
|
|
||||||
out.close
|
out.close
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue