diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2011-08-04 00:57:24 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2011-08-04 00:57:24 +0200 |
commit | 957a48e6501717a814fadaa6c502511bbb6c311e (patch) | |
tree | 95ac35cf7f7c414c89f11df7d995ff59c37364fd /writerfilter/source/dmapper/DomainMapperTableHandler.cxx | |
parent | a249d1e96f302ab3048f42a113ef9d7603b94c5f (diff) |
dmapper: m_xText may be null
Diffstat (limited to 'writerfilter/source/dmapper/DomainMapperTableHandler.cxx')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapperTableHandler.cxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx index 4e917492aa3c..810950efa4fd 100644 --- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx +++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx @@ -708,12 +708,16 @@ void DomainMapperTableHandler::endTable() { try { - uno::Reference<text::XTextTable> xTable = m_xText->convertToTable(*m_pTableSeq, - aCellProperties, - aRowProperties, - aTableInfo.aTableProperties); + if (m_xText.is()) + { + uno::Reference<text::XTextTable> xTable = m_xText->convertToTable(*m_pTableSeq, + aCellProperties, + aRowProperties, + aTableInfo.aTableProperties); - m_xTableRange = xTable->getAnchor( ); + if (xTable.is()) + m_xTableRange = xTable->getAnchor( ); + } } catch (lang::IllegalArgumentException) { |