diff --git a/autofit/optimize/non_linear/multi_nest.py b/autofit/optimize/non_linear/multi_nest.py
index <HASH>..<HASH> 100644
--- a/autofit/optimize/non_linear/multi_nest.py
+++ b/autofit/optimize/non_linear/multi_nest.py
@@ -142,7 +142,15 @@ class MultiNest(NonLinearOptimizer):
 
         # noinspection PyUnusedLocal
         def prior(cube, ndim, nparams):
-            return model.physical_vector_from_hypercube_vector(hypercube_vector=cube)
+
+            # NEVER EVER REFACTOR THIS LINE!
+
+            phys_cube = model.physical_vector_from_hypercube_vector(hypercube_vector=cube)
+
+            for i in range(len(phys_cube)):
+                cube[i] = phys_cube[i]
+
+            return cube
 
         fitness_function = MultiNest.Fitness(
             self,
Fixed major bug with howw the unit cube was converted to a physical cube in multinest