Protect against NPE when using non-GATK reports for inputs expecting valid GATK reports
This commit is contained in:
parent
843384e435
commit
78ce822b6f
|
|
@ -80,6 +80,9 @@ public enum GATKReportVersion {
|
||||||
* @return The version as an enum.
|
* @return The version as an enum.
|
||||||
*/
|
*/
|
||||||
public static GATKReportVersion fromHeader(String header) {
|
public static GATKReportVersion fromHeader(String header) {
|
||||||
|
if ( header == null )
|
||||||
|
throw new UserException.BadInput("The GATK report has no version specified in the header");
|
||||||
|
|
||||||
if (header.startsWith("##:GATKReport.v0.1 "))
|
if (header.startsWith("##:GATKReport.v0.1 "))
|
||||||
return GATKReportVersion.V0_1;
|
return GATKReportVersion.V0_1;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue