diff --git a/libraries/core/src/main/java/uk/ac/kcl/inf/mdeoptimiser/libraries/core/optimisation/moea/operators/MoeaProbabilisticVariation.java b/libraries/core/src/main/java/uk/ac/kcl/inf/mdeoptimiser/libraries/core/optimisation/moea/operators/MoeaProbabilisticVariation.java index 0895fcfb6..22d711700 100644 --- a/libraries/core/src/main/java/uk/ac/kcl/inf/mdeoptimiser/libraries/core/optimisation/moea/operators/MoeaProbabilisticVariation.java +++ b/libraries/core/src/main/java/uk/ac/kcl/inf/mdeoptimiser/libraries/core/optimisation/moea/operators/MoeaProbabilisticVariation.java @@ -59,8 +59,8 @@ public Solution[] evolve(Solution[] parents) { System.out.println("Not running mutation this run"); } } - - return (Solution[]) solutions.toArray(); + Solution[] solutionArray = new Solution[solutions.size()]; + return solutions.toArray(solutionArray); } /**