diff --git a/src/modules/sample_reads.nf b/src/modules/sample_reads.nf
index 70e135e51a11719a2025bcbf3b8431b30888a481..6f683171655dcb623cbb976610dafd0bd7d42ce5 100644
--- a/src/modules/sample_reads.nf
+++ b/src/modules/sample_reads.nf
@@ -122,14 +122,9 @@ process SAMPLE_READS {
     """
     SAMPLE_SIZE=\$(cat $sample_size | tr -d '\\n')
     CURRENT_READ_NUMBER=\$(cat $read_number | tr -d '\\n')
+    zcat ${reads} | head -n \$(cat $sample_size | tr -d '\\n') | gzip -c > sample_${reads}
+    READ_NUMBER=\$(zcat sample_${reads} | wc -l)
 
-    if [\$SAMPLE_SIZE -eq \$CURRENT_READ_NUMBER]; then
-        ln -s ${reads} sample_${reads}
-        READ_NUMBER=\$(cat $sample_size | tr -d '\\n')
-    else
-        zcat ${reads} | head -n \$(cat $sample_size | tr -d '\\n') | gzip -c > sample_${reads}
-        READ_NUMBER=\$(zcat sample_${reads} | wc -l)
-    fi
     if [\$SAMPLE_SIZE -ne \$READ_NUMBER]; then
        exit 1 
     fi