diff --git a/Applications/Projections/otbGridBasedImageResampling.cxx b/Applications/Projections/otbGridBasedImageResampling.cxx
index 137069dbcc2b1c1a3846591f5207712a3b482247..a15227d37e0c014caa00c90011dc6249cabce7dd 100644
--- a/Applications/Projections/otbGridBasedImageResampling.cxx
+++ b/Applications/Projections/otbGridBasedImageResampling.cxx
@@ -211,7 +211,7 @@ void DoExecute()
         m_BandMathX->SetNthInput(0,m_ExtractX->GetOutput(),"locX");
         m_BandMathX->SetExpression("locX-idxPhyX");
         m_ExtractY->SetInput(inGrid);
-        m_ExtractY->SetChannel(1);
+        m_ExtractY->SetChannel(2);
         m_BandMathY->SetNthInput(0,m_ExtractY->GetOutput(),"locY");
         m_BandMathY->SetExpression("locY-idxPhyY");
         m_VectorCastX->SetInput(m_BandMathX->GetOutput());