[Libreoffice-commits] core.git: Branch 'libreoffice-7-0' - sw/source

Julien Nabet (via logerrit) logerrit at kemper.freedesktop.org
Mon Mar 29 13:19:46 UTC 2021


 sw/source/core/edit/autofmt.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ca9e8a3d2315b44f9f3eb59ab825fc1ede7e10df
Author:     Julien Nabet <serval2412 at yahoo.fr>
AuthorDate: Sun Mar 7 10:40:42 2021 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Mar 29 15:19:13 2021 +0200

    sw fr_FR AutoCorrect: fix crash using "Apply and Edit changes"
    
    Bad calling of SvxAutoCorrect::FnAddNonBrkSpace() in French
    documents, see tdf#140849 for a similar problem.
    
    Change-Id: I19b964fb8fe437c7f98342a873a456ffded75d82
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112120
    (cherry picked from commit df41967a29c4f8243d1df2d9b23d7c41d4a13819)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112792
    Tested-by: Jenkins
    Reviewed-by: László Németh <nemeth at numbertext.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/core/edit/autofmt.cxx b/sw/source/core/edit/autofmt.cxx
index 5c3e22aaed4a..5e806d73ea38 100644
--- a/sw/source/core/edit/autofmt.cxx
+++ b/sw/source/core/edit/autofmt.cxx
@@ -2184,7 +2184,7 @@ void SwAutoFormat::AutoCorrect(TextFrameIndex nPos)
                 continue;       // do not check further
             }
 
-            if ( m_aFlags.bAddNonBrkSpace )
+            if ( m_aFlags.bAddNonBrkSpace && nPos < TextFrameIndex(pText->getLength()) )
             {
                 SetRedlineText( STR_AUTOFMTREDL_NON_BREAK_SPACE );
                 pATst->FnAddNonBrkSpace(aACorrDoc, *pText, sal_Int32(nPos), eLang, bNbspRunNext);


More information about the Libreoffice-commits mailing list