diff --git a/src/main/java/Mutators/Crossover.java b/src/main/java/Mutators/Crossover.java
index d5a54676d1af01a2d4155ed2ec1098ed18ccde67..6778b1e95b95c6fffabd57b6addefa6f7d7fd279 100644
--- a/src/main/java/Mutators/Crossover.java
+++ b/src/main/java/Mutators/Crossover.java
@@ -60,6 +60,8 @@ public class Crossover<T extends Enum<?>> implements Mutator {
             System.out.printf("CrossoverChance: %.4f\n", this.crossoverChance);
 
             this.crossoverChance *= (1 - this.crossoverMultiplier); // Lower mutation rate with generation
+        }else{
+            return population;
         }
         return mutatedPopulation;
     }
diff --git a/src/main/java/Mutators/SinglePoint.java b/src/main/java/Mutators/SinglePoint.java
index 0cdf65fc4e4af6ba34470e876465994044db14f9..70d8aeca2de41cb788c342e5e1e26778f8279db0 100644
--- a/src/main/java/Mutators/SinglePoint.java
+++ b/src/main/java/Mutators/SinglePoint.java
@@ -59,6 +59,8 @@ public class SinglePoint<T extends Enum<?>> implements Mutator {
             System.out.printf("MutationChance: %.4f\n", this.mutationChance);
 
             this.mutationChance *= (1 - this.mutationMultiplier); // Lower mutation rate with generation
+        }else{
+            return population;
         }
         return mutatedPopulation;
     }
diff --git a/src/main/java/Mutators/SinglePointGlobalBend.java b/src/main/java/Mutators/SinglePointGlobalBend.java
index ab035239b682a076a7678d983f7991c8a4c49dd5..249d0a47f3d63aecee8a59d8bc409560f5230465 100644
--- a/src/main/java/Mutators/SinglePointGlobalBend.java
+++ b/src/main/java/Mutators/SinglePointGlobalBend.java
@@ -64,6 +64,8 @@ public class SinglePointGlobalBend<T extends Enum<?>> implements Mutator { // TO
             System.out.printf("MutationChance: %.4f\n", this.mutationChance);
 
             this.mutationChance *= (1 - this.mutationMultiplier); // Lower mutation rate with generation
+        }else{
+            return population;
         }
         return mutatedPopulation;
     }