diff --git a/modules/Bio/EnsEMBL/Pipeline/Production/DensityGenerator.pm b/modules/Bio/EnsEMBL/Pipeline/Production/DensityGenerator.pm
index 19a7229e2aed73c2cf6295459e9ff861a3ad9f3e..1e1dca42a24693dd9ba647c2a9eea142c2d4a0b7 100644
--- a/modules/Bio/EnsEMBL/Pipeline/Production/DensityGenerator.pm
+++ b/modules/Bio/EnsEMBL/Pipeline/Production/DensityGenerator.pm
@@ -62,7 +62,7 @@ sub run {
                                                   -density_value => $feature);
       push(@features, $df);
     }
-    if ($count >= $total || $iteration > $max_run) {
+    if ($count >= $total || $iteration == $max_run) {
       last;
     }
   }