From 59f7e9feadc4b283566d3f3c156da28834050560 Mon Sep 17 00:00:00 2001
From: Sebastien Harasse <sebastien.harasse@c-s.fr>
Date: Fri, 11 May 2012 14:50:49 +0200
Subject: [PATCH] BUG: fixed bad iterator causing segfault

---
 Code/BasicFilters/otbLabelImageRegionMergingFilter.txx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Code/BasicFilters/otbLabelImageRegionMergingFilter.txx b/Code/BasicFilters/otbLabelImageRegionMergingFilter.txx
index 4d99301b0e..2382545dd1 100644
--- a/Code/BasicFilters/otbLabelImageRegionMergingFilter.txx
+++ b/Code/BasicFilters/otbLabelImageRegionMergingFilter.txx
@@ -189,7 +189,7 @@ LabelImageRegionMergingFilter<TInputLabelImage, TInputSpectralImage, TOutputLabe
             att.maxValue[comp] = std::max(currentObjectAttributes.maxValue[comp], adjacentObjectAttributes.maxValue[comp]);
             }
           // Merge objects
-          if(labelIt->second->Size() >= adjLabelObject->Size())
+          if(labelObject->Size() >= adjLabelObject->Size())
             {
             m_LabelMap->MergeLabels(labelIt->first, adjLabel);
             m_LabelMap->GetLabelObject(labelIt->first)->SetAttribute(att);
-- 
GitLab