summaryrefslogtreecommitdiff
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
commit11d868f8d89cbdb1a6d3f7b87b033bed3c3d1cbe (patch)
treefc5a83ed0964234426921ba387432c8b5b211f03
parent32f58e4a720a6fc63f306aa29c14b2aa7787fd12 (diff)
dmapper: m_xText may be null
-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 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)
{