sw/source/core/edit/acorrect.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 59dc5d00b04927d07df2dcc3c17acfdc760d8765 Author: Justin Luth <[email protected]> AuthorDate: Thu Nov 11 12:28:21 2021 +0200 Commit: Michael Stahl <[email protected]> CommitDate: Tue Nov 16 16:07:07 2021 +0100 tdf#139922 sw autocorr: don't return GetPrevPara if isEmpty This fixes a LO 6.2 regression caused by commit 4cf5a46f16dec8ce16c6662ce5c17903e28b8fa3. Change-Id: I4aee8f4e79a40a8b8f82faa3e62dead80a952510 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125037 Tested-by: Jenkins Reviewed-by: Justin Luth <[email protected]> Reviewed-by: Michael Stahl <[email protected]> diff --git a/sw/source/core/edit/acorrect.cxx b/sw/source/core/edit/acorrect.cxx index 63f9229566c1..1ad211fa4354 100644 --- a/sw/source/core/edit/acorrect.cxx +++ b/sw/source/core/edit/acorrect.cxx @@ -357,8 +357,11 @@ OUString const* SwAutoCorrDoc::GetPrevPara(bool const bAtNormalPos) } sw::GotoPrevLayoutTextFrame(*m_pIndex, m_rEditSh.GetLayout()); } - if (pFrame && 0 == pFrame->GetTextNodeForParaProps()->GetAttrOutlineLevel()) + if (pFrame && !pFrame->GetText().isEmpty() && + 0 == pFrame->GetTextNodeForParaProps()->GetAttrOutlineLevel()) + { pStr = & pFrame->GetText(); + } if( m_bUndoIdInitialized ) m_bUndoIdInitialized = true;
