diff options
author | Michael Stahl <Michael.Stahl@cib.de> | 2019-08-09 18:43:36 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-08-10 12:38:08 +0200 |
commit | 3c367de9893b1e2d352585a42cbbd25052bb7376 (patch) | |
tree | 02045c4f68150560374b5e90a37d11fc0cf4de9b /sw/source/filter/html/htmltabw.cxx | |
parent | ba61c3174bc24bc03e3f72fbc8d102b3312b5ff6 (diff) |
sw: fix ~SwIndexReg asserts on ODF export of ooo83072-1.odt
It is now possible that the stupid redline-moving code deletes the first
node in the document, and there are 2 SwPaM that point to it,
Writer::m_pCurrentPam and local pPam in SwWriter::Write().
So i thought it should be quite trivial to just use SwUnoCursors in
these cases, but it required a bit more keyboard bashing than expected.
(regression from beec1594587d0bf1ea2268f9a435c948b5580278,
which i didn't really intend to push and am not sure if it's really
a good idea but whatever...)
Change-Id: Ia5c18d67af8760664517a4b7ee62ef3e4a417686
Reviewed-on: https://gerrit.libreoffice.org/77225
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/source/filter/html/htmltabw.cxx')
-rw-r--r-- | sw/source/filter/html/htmltabw.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sw/source/filter/html/htmltabw.cxx b/sw/source/filter/html/htmltabw.cxx index dee54a39d77d..30a07fa45782 100644 --- a/sw/source/filter/html/htmltabw.cxx +++ b/sw/source/filter/html/htmltabw.cxx @@ -459,7 +459,7 @@ void SwHTMLWrtTable::OutTableCell( SwHTMLWriter& rWrt, { HTMLSaveData aSaveData( rWrt, pSttNd->GetIndex()+1, pSttNd->EndOfSectionIndex() ); - rWrt.Out_SwDoc( rWrt.m_pCurrentPam ); + rWrt.Out_SwDoc( rWrt.m_pCurrentPam.get() ); } else { |