summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2011-08-04 00:57:24 +0200
committerMiklos Vajna <vmiklos@frugalware.org>2011-08-04 00:57:24 +0200
commit957a48e6501717a814fadaa6c502511bbb6c311e (patch)
tree95ac35cf7f7c414c89f11df7d995ff59c37364fd /writerfilter/source/dmapper/DomainMapperTableHandler.cxx
parenta249d1e96f302ab3048f42a113ef9d7603b94c5f (diff)
dmapper: m_xText may be null
Diffstat (limited to 'writerfilter/source/dmapper/DomainMapperTableHandler.cxx')
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableHandler.cxx14
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)
{