From a006e15802bf4720237c7b89c6efd80bfac1ce05 Mon Sep 17 00:00:00 2001
From: Guillaume Pasero <guillaume.pasero@c-s.fr>
Date: Thu, 12 Nov 2015 09:54:01 +0100
Subject: [PATCH] BUG: try to avoid segfault on adhesion correction filter

---
 .../Registration/Stereo/include/otbAdhesionCorrectionFilter.txx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx b/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx
index 8fd8030db2..7f9cd034e0 100644
--- a/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx
+++ b/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx
@@ -632,7 +632,7 @@ AdhesionCorrectionFilter<TImage, TMask>
               int l=-2-win;
               index2[0] = index_pos[0] + i;
               index2[1] = index_pos[1] + l;
-              while (old_maskPtr->GetPixel(index2) == 0)
+              while (old_maskPtr->GetBufferedRegion().IsInside(index2) && old_maskPtr->GetPixel(index2) == 0)
                 {
                 l++;
                 index2[1] = index_pos[1] + l;
-- 
GitLab