Meaningful error message when an IntervalArg file fails to parse correctly
This commit is contained in:
parent
bb7bf74aa8
commit
dc9b351b5e
|
|
@ -92,7 +92,10 @@ public final class IntervalBinding<T extends Feature> {
|
|||
codec.readHeader(lineReader);
|
||||
String line = lineReader.readLine();
|
||||
while ( line != null ) {
|
||||
intervals.add(toolkit.getGenomeLocParser().createGenomeLoc(codec.decodeLoc(line)));
|
||||
final Feature feature = codec.decodeLoc(line);
|
||||
if ( feature == null )
|
||||
throw new UserException.MalformedFile(featureIntervals.getSource(), "Couldn't parse line '" + line + "'");
|
||||
intervals.add(toolkit.getGenomeLocParser().createGenomeLoc(feature));
|
||||
line = lineReader.readLine();
|
||||
}
|
||||
} catch (IOException e) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue