summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
diff options
context:
space:
mode:
authorNoel Power <noel.power@novell.com>2011-01-18 20:52:32 +0000
committerNoel Power <noel.power@novell.com>2011-01-18 20:58:06 +0000
commitdf0b89ba5dfd85616a0d9bb3f37877623674c42d (patch)
treedac495aace91829c33b373805247c07df48569bf /writerfilter/source/dmapper/DomainMapperTableHandler.cxx
parent2364ad704aa418b0944d9f12a11ce0d266554ac5 (diff)
supress bad iterator move past-end error in debug mode
Diffstat (limited to 'writerfilter/source/dmapper/DomainMapperTableHandler.cxx')
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableHandler.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
index 34b566c337cb..417179d2fdca 100644
--- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
@@ -494,6 +494,13 @@ CellPropertyValuesSeq_t DomainMapperTableHandler::endTableGetCellProperties(Tabl
CellPropertyValuesSeq_t aCellProperties( m_aCellProperties.size() );
+ if ( !m_aCellProperties.size() )
+ {
+ #ifdef DEBUG_DOMAINMAPPER
+ dmapper_logger->endElement();
+ #endif
+ return aCellProperties;
+ }
// std::vector< std::vector<PropertyMapPtr> > m_aCellProperties
PropertyMapVector2::const_iterator aRowOfCellsIterator = m_aCellProperties.begin();
PropertyMapVector2::const_iterator aRowOfCellsIteratorEnd = m_aCellProperties.end();