binfilter/bf_forms/source/misc/forms_InterfaceContainer.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 720bbebb28d467e9785eafde9086a450e6a05fdf
Author: Michael Stahl <mst...@redhat.com>
Date:   Tue Feb 14 23:36:16 2012 +0100

    binfilter::frm::OInterfaceContainer::disposing: fix boost assertion
    
    Signed-off-by: Michael Meeks <michael.me...@suse.com>

diff --git a/binfilter/bf_forms/source/misc/forms_InterfaceContainer.cxx 
b/binfilter/bf_forms/source/misc/forms_InterfaceContainer.cxx
index 53811e1..7a65da5 100644
--- a/binfilter/bf_forms/source/misc/forms_InterfaceContainer.cxx
+++ b/binfilter/bf_forms/source/misc/forms_InterfaceContainer.cxx
@@ -486,13 +486,17 @@ void SAL_CALL OInterfaceContainer::disposing(const 
EventObject& _rSource) throw(
                 "OInterfaceContainer::disposing: map element not normalized!" 
);
 
             if ( i->second.get() == _rSource.Source.get() )
+            {
                 // found it
+                m_aMap.erase(i);
                 break;
+            }
 
             ++i;
+
+            DBG_ASSERT( i != m_aMap.end(), "OInterfaceContainer::disposing: 
inconsistency: the element was in m_aItems, but not in m_aMap!" );
         }
 
-        m_aMap.erase(i);
         m_aItems.erase(j);
     }
 }
_______________________________________________
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to