editeng/source/uno/unotext2.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit c8f905fda1da4a3a58ab9bf4930cfaa7b7a04640
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Aug 20 10:47:10 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Aug 20 14:33:43 2022 +0200

    cid#1500500 Explicit null dereferenced
    
    check like SvxUnoTextRangeEnumeration ctor does
    
    Change-Id: I4dd4e08c72e9ad0f29afa2f88670f771dcb25b37
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138576
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/editeng/source/uno/unotext2.cxx b/editeng/source/uno/unotext2.cxx
index ca2a45baea1f..79706cad2d2e 100644
--- a/editeng/source/uno/unotext2.cxx
+++ b/editeng/source/uno/unotext2.cxx
@@ -47,6 +47,9 @@ SvxUnoTextContentEnumeration::SvxUnoTextContentEnumeration( 
const SvxUnoTextBase
         mpEditSource = rText.GetEditSource()->Clone();
     mnNextParagraph = 0;
 
+    if (!mpEditSource)
+        return;
+
     const SvxTextForwarder* pTextForwarder = 
rText.GetEditSource()->GetTextForwarder();
     const sal_Int32 maxParaIndex = std::min( rSel.nEndPara + 1, 
pTextForwarder->GetParagraphCount() );
 

Reply via email to