diff --git a/uk/ac/sanger/artemis/io/IndexFastaStream.java b/uk/ac/sanger/artemis/io/IndexFastaStream.java index 6595ab79b6b2d6e60df4f1e35bc37215d61c2a05..b8128b275f35b491f5c6efd153da2dd3dd9b3209 100644 --- a/uk/ac/sanger/artemis/io/IndexFastaStream.java +++ b/uk/ac/sanger/artemis/io/IndexFastaStream.java @@ -59,7 +59,13 @@ public class IndexFastaStream extends StreamSequence else { File fasta = ((FileDocument)doc.getDocument()).getFile(); - File fastaIndexFile = new File(fasta.getParentFile().getAbsolutePath(), fasta.getName()+".fai"); + File parentDir = fasta.getParentFile(); + File fastaIndexFile; + if(parentDir != null) + fastaIndexFile = new File(parentDir.getAbsolutePath(), fasta.getName() + ".fai"); + else + fastaIndexFile = new File(fasta.getName() + ".fai"); + fastaIndex = new FastaSequenceIndex(fastaIndexFile); try