diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-08-24 15:01:23 +0100 |
---|---|---|
committer | Michael Stahl <Michael.Stahl@cib.de> | 2018-08-30 16:56:10 +0200 |
commit | fabac301a2c431a51bcae435e7ad87c843331877 (patch) | |
tree | b8ad13628bf3d8496e48ec6ea935324a84b41ceb /writerfilter | |
parent | Resolves: tdf#119572 addressee/sender formatting swapped (diff) | |
download | core-fabac301a2c431a51bcae435e7ad87c843331877.tar.gz core-fabac301a2c431a51bcae435e7ad87c843331877.zip |
ofz#10045 Null deref
Change-Id: If9c8edd94b02240510325d6c9c0fc7584ba89b5f
Reviewed-on: https://gerrit.libreoffice.org/59574
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapperTableHandler.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx index 287028cff621..40a9e9bbdb62 100644 --- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx +++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx @@ -1016,8 +1016,11 @@ void DomainMapperTableHandler::endTable(unsigned int nestedTableLevel, bool bTab { xStart = m_aTableRanges[0][0][0]; uno::Sequence< uno::Sequence< uno::Reference<text::XTextRange> > >& rLastRow = m_aTableRanges[m_aTableRanges.size() - 1]; - uno::Sequence< uno::Reference<text::XTextRange> >& rLastCell = rLastRow[rLastRow.getLength() - 1]; - xEnd = rLastCell[1]; + if (rLastRow.getLength()) + { + uno::Sequence< uno::Reference<text::XTextRange> >& rLastCell = rLastRow[rLastRow.getLength() - 1]; + xEnd = rLastCell[1]; + } } uno::Reference<text::XTextTable> xTable; try |