diff --git a/src/nf_modules/emase-zero/main.nf b/src/nf_modules/emase-zero/main.nf
index 1b3cf3e1ab4da43d877e913b29e66a31fe22ab23..0365053abcca8fa62155e36148a2a0e21439c47e 100644
--- a/src/nf_modules/emase-zero/main.nf
+++ b/src/nf_modules/emase-zero/main.nf
@@ -14,8 +14,8 @@ workflow count {
 
   main:
     tr2g(gtf, channel.of(["NO T2G", ""]))
-    bam2ec(bam, gtf)
-    emase(bam2ec.out.bin, bam2ec.out.tsv, tr2g.out.t2g)
+    bam2ec(bam, gtf.collect())
+    emase(bam2ec.out.bin, bam2ec.out.tsv.collect(), tr2g.out.t2g.collect())
 
   emit:
     count: emase.count