diff --git a/Applications/DisparityMap/otbPixelWiseBlockMatching.cxx b/Applications/DisparityMap/otbPixelWiseBlockMatching.cxx
index 8973b2312700865c1eb734166be25c5762e0bab5..7b975d5b268390aef4f7df2101361a43f5447d4d 100644
--- a/Applications/DisparityMap/otbPixelWiseBlockMatching.cxx
+++ b/Applications/DisparityMap/otbPixelWiseBlockMatching.cxx
@@ -285,10 +285,11 @@ private:
       m_NCCBlockMatcher->SetMaximumHorizontalDisparity(maxhdisp);
       m_NCCBlockMatcher->SetMinimumVerticalDisparity(minvdisp);
       m_NCCBlockMatcher->SetMaximumVerticalDisparity(maxvdisp);
+      m_NCCBlockMatcher->MinimizeOff();
 
       if(masking)
         {
-        m_SSDBlockMatcher->SetMaskInput(m_BandMathFilter->GetOutput());
+        m_NCCBlockMatcher->SetMaskInput(m_BandMathFilter->GetOutput());
         }
 
       hdispImage = m_NCCBlockMatcher->GetHorizontalDisparityOutput();