sw/source/core/crsr/crstrvl.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit d61ab7e75369985f640496ebae3b56f18fbd4d2b
Author:     Juergen Funk <juergen.funk...@cib.de>
AuthorDate: Fri Sep 7 10:25:16 2018 +0200
Commit:     Juergen Funk <juergen.funk...@cib.de>
CommitDate: Mon Sep 10 12:11:46 2018 +0200

    sw: tdf#119742 fix null pointer in SetCursorInHdFt
    
    In SwWrtShell::ChangeHeaderOrFooter the ChgPageDesc destroys the frames
    of the header, that's why GetCurrFrame returns null later.
    
    Change-Id: I26915237c8b455a5b8ad0bbd5c2de38537dfef08
    Reviewed-on: https://gerrit.libreoffice.org/60130
    Reviewed-by: Michael Stahl <michael.st...@cib.de>
    Tested-by: Michael Stahl <michael.st...@cib.de>
    (cherry picked from commit 77d075facaf4fc8954666ad541ed14f75d964fba)

diff --git a/sw/source/core/crsr/crstrvl.cxx b/sw/source/core/crsr/crstrvl.cxx
index e83e68923ef0..908014012bbc 100644
--- a/sw/source/core/crsr/crstrvl.cxx
+++ b/sw/source/core/crsr/crstrvl.cxx
@@ -198,7 +198,8 @@ bool SwCursorShell::SetCursorInHdFt( size_t nDescNo, bool 
bInHeader )
     if( SIZE_MAX == nDescNo )
     {
         // take the current one
-        const SwPageFrame* pPage = GetCurrFrame()->FindPageFrame();
+        const SwContentFrame *pCurrFrame = GetCurrFrame();
+        const SwPageFrame* pPage = (pCurrFrame == nullptr) ? nullptr : 
pCurrFrame->FindPageFrame();
         if( pPage && pMyDoc->ContainsPageDesc(
                 pPage->GetPageDesc(), &nDescNo) )
             pDesc = pPage->GetPageDesc();
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to