summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2011-12-27 00:00:18 +0100
committerMiklos Vajna <vmiklos@frugalware.org>2011-12-27 00:00:18 +0100
commite4e77861c6a42d040230f4b1ca22ad5e8c3d52a2 (patch)
tree22494718c82fa14a4da0f92a7741e347f0743cae /writerfilter
parentRemove an unnecessary full stop (diff)
downloadcore-e4e77861c6a42d040230f4b1ca22ad5e8c3d52a2.tar.gz
core-e4e77861c6a42d040230f4b1ca22ad5e8c3d52a2.zip
fdo#43380: fix crash in DomainMapper_Impl::SetFieldFFData
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index abb97e6a177f..8352cddf9db9 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -3097,10 +3097,13 @@ void DomainMapper_Impl::SetFieldFFData(FFDataHandler::Pointer_t pFFDataHandler)
dmapper_logger->startElement("setFieldFFData");
#endif
- FieldContextPtr pContext = m_aFieldStack.top();
- if (pContext.get())
+ if (m_aFieldStack.size())
{
- pContext->setFFDataHandler(pFFDataHandler);
+ FieldContextPtr pContext = m_aFieldStack.top();
+ if (pContext.get())
+ {
+ pContext->setFFDataHandler(pFFDataHandler);
+ }
}
#ifdef DEBUG_DOMAINMAPPER