diff --git a/product/ERP5/Document/SolverProcess.py b/product/ERP5/Document/SolverProcess.py
index 6837e94b909a09c65f0a148a8a00721590f24c9d..3336a55054e68a4c5cdf56d16cc6839c49986cb8 100644
--- a/product/ERP5/Document/SolverProcess.py
+++ b/product/ERP5/Document/SolverProcess.py
@@ -97,7 +97,7 @@ class SolverProcess(XMLObject, ActiveProcess):
         # Detect incompatibilities
         movement_solver_dict = movement_dict.setdefault(movement.getRelativeUrl(), {})
         movement_solver_configuration_dict = movement_solver_dict.setdefault(solver_type, {})
-        movement_solver_configuration_dict[solver_key] = None
+        movement_solver_configuration_dict[solver_conviguration_key] = None
 
     # Second, make sure solvers do not conflict and configuration is valid
     for movement_url, movement_solver_dict in movement_dict.items():