diff --git a/ProcessLib/HeatTransportBHE/CreateHeatTransportBHEProcess.cpp b/ProcessLib/HeatTransportBHE/CreateHeatTransportBHEProcess.cpp
index b913708f5f0d71accb4c9914a5b083faeb11d7a8..fb8b8a1913d9c007eee8697b474369fdb09138d7 100644
--- a/ProcessLib/HeatTransportBHE/CreateHeatTransportBHEProcess.cpp
+++ b/ProcessLib/HeatTransportBHE/CreateHeatTransportBHEProcess.cpp
@@ -57,7 +57,7 @@ std::unique_ptr<Process> createHeatTransportBHEProcess(
     for (std::string const& pv_name : range)
     {
         if (pv_name != "temperature_soil" &&
-            pv_name.find("temperature_BHE") != 0)
+            pv_name.find("temperature_BHE") == std::string::npos)
         {
             OGS_FATAL(
                 "Found a process variable name '%s'. It should be "