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 | 11d868f8d89cbdb1a6d3f7b87b033bed3c3d1cbe (patch) | |
tree | fc5a83ed0964234426921ba387432c8b5b211f03 | |
parent | 32f58e4a720a6fc63f306aa29c14b2aa7787fd12 (diff) |
dmapper: m_xText may be null
-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 4ee042b2d..0df4bdbdc 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) { |