diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2011-12-27 00:00:18 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2011-12-27 00:00:18 +0100 |
commit | e4e77861c6a42d040230f4b1ca22ad5e8c3d52a2 (patch) | |
tree | 22494718c82fa14a4da0f92a7741e347f0743cae /writerfilter | |
parent | 53a0078e8b653de8d5519d2094ccf03b4f57ec2f (diff) |
fdo#43380: fix crash in DomainMapper_Impl::SetFieldFFData
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 9 |
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 |