diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala
index 501c406c7dd3d68cb2b263aa7e522b240cd2bf44..e72ee4ead24901541d250073645599d0f4f7326d 100644
--- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala
+++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala
@@ -146,9 +146,8 @@ object ExtractAlignedFastq extends ToolCommand {
   def extractReads(memFunc: FastqInput => Boolean,
                    inputFastq1: FastqReader, outputFastq1: BasicFastqWriter): Unit =
     inputFastq1.iterator.asScala
-      .zip(Iterator.continually(None))
-      .filter(rec => memFunc(rec._1, rec._2))
-      .foreach(rec => outputFastq1.write(rec._1))
+      .filter(rec => memFunc((rec, None)))
+      .foreach(rec => outputFastq1.write(rec))
 
   /**
    * Extracts reads from the given input Fastq pairs and writes to new output Fastq pair files