diff --git a/src/nf_modules/multiqc/main.nf b/src/nf_modules/multiqc/main.nf
index 0b24b68a168f9a4c02267b734ea4c4f2dcf72c13..f7ac1dd663563b1f4f6bf5fcc57ae1d6af2a1a9e 100644
--- a/src/nf_modules/multiqc/main.nf
+++ b/src/nf_modules/multiqc/main.nf
@@ -3,6 +3,25 @@ container_url = "lbmc/multiqc:${version}"
 
 params.multiqc = ""
 params.multiqc_out = "QC/"
+workflow multiqc {
+  take:
+    report
+  main:
+    report.map{
+      if (it instanceof List){
+        it[1]
+      } else {
+        it
+      }
+    }
+    .unique()
+    .set { report_cleaned }
+    multiqc_default(report_cleaned.collect())
+
+  emit:
+  report = multiqc_default.out.report
+}
+
 process multiqc {
   container = "${container_url}"
   label "big_mem_mono_cpus"