diff --git a/src/optimisation/adjointOptimisation/adjoint/solvers/adjointSolverManager/adjointSolverManager.C b/src/optimisation/adjointOptimisation/adjoint/solvers/adjointSolverManager/adjointSolverManager.C
index 3685d0d881e4168340db7491e2754bcf891589b2..4ad6b48819fb200a60c94be69d4489486f72a022 100644
--- a/src/optimisation/adjointOptimisation/adjoint/solvers/adjointSolverManager/adjointSolverManager.C
+++ b/src/optimisation/adjointOptimisation/adjoint/solvers/adjointSolverManager/adjointSolverManager.C
@@ -260,7 +260,7 @@ Foam::scalar Foam::adjointSolverManager::objectiveValue()
     for (const label solveri : objectiveSolverIDs_)
     {
         objectiveManager& objManager =
-            adjointSolvers_[objectiveSolverIDs_[solveri]].getObjectiveManager();
+            adjointSolvers_[solveri].getObjectiveManager();
         objValue += objManager.print();
     }