diff --git a/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx b/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx
index 27f94bf342e866df1873d72003bf9bb94849508c..c8ab46e8e6149c9b3091f59cba502efc81014141 100644
--- a/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx
+++ b/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx
@@ -1060,7 +1060,7 @@ void BandMathXImageFilter<TImage>
   for(unsigned int j=0; j < m_Expression.size(); ++j) {  VoutIt[j].GoToBegin();  }
   for(unsigned int j=0; j < VNit.size(); ++j)         {  VNit[j].GoToBegin();    }
 
-  while(!Vit.at(0).IsAtEnd()) // For each pixel
+  while(!Vit[0].IsAtEnd()) // For each pixel
   {
 
     int ngbhNameIndex=0; int index;