summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-02-24 09:02:39 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-02-24 11:04:20 +0100
commitdc61e9b836d5bf5842f9c582aa37a6d2d10a8cec (patch)
tree4c8d8c915c4e82c35942863c68c67b96fa476dc3 /writerfilter
parent7fe377593e77c4ada5725e5e0d9acfdacbd70f57 (diff)
ofz#20801 Null-deref
Change-Id: I2fd0c28499aff97622536754f1899b7b1f015989 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89326 Tested-by: Jenkins Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableHandler.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
index d10f1e8776c4..7dcbae415ff2 100644
--- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
@@ -1195,6 +1195,8 @@ void DomainMapperTableHandler::endTable(unsigned int nestedTableLevel, bool bTab
for (size_t nCell = 0; nCell < m_aTableRanges[nRow].size(); ++nCell)
{
auto rStartPara = m_aTableRanges[nRow][nCell][0];
+ if (!rStartPara.is())
+ continue;
auto rEndPara = m_aTableRanges[nRow][nCell][1];
uno::Reference<text::XTextRangeCompare> xTextRangeCompare(rStartPara->getText(), uno::UNO_QUERY);
bool bApply = false;