diff --git a/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp b/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
index 3c2373401e498a686317082e0174a629d6611a90..f53e2a4201b41810ca5a624dbbdb99bb10a5658a 100644
--- a/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
+++ b/ProcessLib/LIE/HydroMechanics/CreateHydroMechanicsProcess.cpp
@@ -56,7 +56,7 @@ std::unique_ptr<Process> createHydroMechanicsProcess(
     for (std::string const& pv_name : range)
     {
         if (pv_name != "pressure" && pv_name != "displacement" &&
-            pv_name.find("displacement_jump") == std::string::npos)
+            pv_name.find("displacement_jump") != 0)
             OGS_FATAL("Found a process variable name '%s'. It should be 'displacement' or 'displacement_jumpN' or 'pressure'");
         auto variable = std::find_if(
             variables.cbegin(), variables.cend(),