diff --git a/src/nf_modules/multiqc/main.nf b/src/nf_modules/multiqc/main.nf
index ee3611da75862f6589e9e98079f27353a9048be5..7b4d09a00dfcf69e1d4afbdd08d1e64b97320488 100644
--- a/src/nf_modules/multiqc/main.nf
+++ b/src/nf_modules/multiqc/main.nf
@@ -31,14 +31,19 @@ workflow multiqc {
   main:
     report
     .map{it ->
-      if (it.size() > 1){
-        it[1]
+      if (it instanceof List){
+        if(it.size() > 1) {
+          it[1]
+        } else {
+          it[0]
+        }
       } else {
         it
       }
     }
-    .flatten()
+    .view()
     .unique()
+    .flatten()
     .set { report_cleaned }
     multiqc_default(report_cleaned.collect())