diff --git a/include/otbTensorflowSampler.hxx b/include/otbTensorflowSampler.hxx
index 420962b219bad8bdec75671c83b11551515734a9..323cdfbe455dff56bbe6ff1e062524be9bf691bb 100644
--- a/include/otbTensorflowSampler.hxx
+++ b/include/otbTensorflowSampler.hxx
@@ -179,7 +179,7 @@ TensorflowSampler<TInputImage, TVectorData>::Update()
     if (!itVector.Get()->IsRoot() && !itVector.Get()->IsDocument() && !itVector.Get()->IsFolder())
     {
       DataNodePointer currentGeometry = itVector.Get();
-      if (!currentGeometry->HasField(m_Field))
+      if (currentGeometry->HasField(m_Field))
       {
         PointType       point = currentGeometry->GetPoint();