diff --git a/ProcessLib/HydroMechanics/CreateHydroMechanicsProcess.cpp b/ProcessLib/HydroMechanics/CreateHydroMechanicsProcess.cpp
index 7ec961e1075c62f4f4814782265aee571a736d25..298efe7c713322c328371ffe00f9c44ffb510e33 100644
--- a/ProcessLib/HydroMechanics/CreateHydroMechanicsProcess.cpp
+++ b/ProcessLib/HydroMechanics/CreateHydroMechanicsProcess.cpp
@@ -163,12 +163,12 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
             //! \ogs_file_param{prj__processes__process__HYDRO_MECHANICS__specific_body_force}
             config.getConfigParameter<std::vector<double>>(
                 "specific_body_force");
-        if (specific_body_force.size() != DisplacementDim)
+        if (b.size() != DisplacementDim)
             OGS_FATAL(
                 "The size of the specific body force vector does not match the "
                 "displacement dimension. Vector size is %d, displacement "
                 "dimension is %d",
-                specific_body_force.size(), DisplacementDim);
+                b.size(), DisplacementDim);
 
         std::copy_n(b.data(), b.size(), specific_body_force.data());
     }
diff --git a/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp b/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
index 972eec043d4b8d9ca18e7db2e57dc483373a1064..618f338480c2fd1f70e963d048db691cd1b3823e 100644
--- a/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
+++ b/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
@@ -185,12 +185,12 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
             //! \ogs_file_param{prj__processes__process__HYDRO_MECHANICS_WITH_LIE__specific_body_force}
             config.getConfigParameter<std::vector<double>>(
                 "specific_body_force");
-        if (specific_body_force.size() != GlobalDim)
+        if (b.size() != GlobalDim)
             OGS_FATAL(
                 "The size of the specific body force vector does not match the "
                 "displacement dimension. Vector size is %d, displacement "
                 "dimension is %d",
-                specific_body_force.size(), GlobalDim);
+                b.size(), GlobalDim);
 
         std::copy_n(b.data(), b.size(), specific_body_force.data());
     }
diff --git a/ProcessLib/ThermoMechanics/CreateThermoMechanicsProcess.cpp b/ProcessLib/ThermoMechanics/CreateThermoMechanicsProcess.cpp
index 63403dc4a6ed7bf6eb155214b941c432d81cb7f7..a35ab72aefc3f165ba576efe76ab51a61b786a32 100644
--- a/ProcessLib/ThermoMechanics/CreateThermoMechanicsProcess.cpp
+++ b/ProcessLib/ThermoMechanics/CreateThermoMechanicsProcess.cpp
@@ -155,12 +155,12 @@ std::unique_ptr<Process> createThermoMechanicsProcess(
             //! \ogs_file_param{prj__processes__process__THERMO_MECHANICS__specific_body_force}
             config.getConfigParameter<std::vector<double>>(
                 "specific_body_force");
-        if (specific_body_force.size() != DisplacementDim)
+        if (b.size() != DisplacementDim)
             OGS_FATAL(
                 "The size of the specific body force vector does not match the "
                 "displacement dimension. Vector size is %d, displacement "
                 "dimension is %d",
-                specific_body_force.size(), DisplacementDim);
+                b.size(), DisplacementDim);
 
         std::copy_n(b.data(), b.size(), specific_body_force.data());
     }