sw/source/core/layout/flowfrm.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit ebc60f5ccab910d6974b5c386b2c0243f9eb030b
Author:     Miklos Vajna <vmik...@collabora.com>
AuthorDate: Tue Mar 7 08:42:42 2023 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Mar 7 16:26:14 2023 +0000

    sw: fix crash in GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid()
    
    Crashreport signature:
    
    program/libswlo.so
          SwFlowFrame::GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid() 
const
                  sw/source/core/layout/flowfrm.cxx:1741
    program/libswlo.so
          objectpositioning::SwAnchoredObjectPosition::GetTopForObjPos(SwFrame 
const&, SwRectFnCollection* const&, bool) const
                  include/svl/itemset.hxx:101
    program/libswlo.so
          objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition()
                  
sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx:1020
    program/libswlo.so
          SwAnchoredDrawObject::MakeObjPosAnchoredAtPara()
                  sw/source/core/layout/anchoreddrawobject.cxx:424
    
    Change-Id: If162602f6a1cc2108c0de385652e93e23be920be
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148395
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sw/source/core/layout/flowfrm.cxx 
b/sw/source/core/layout/flowfrm.cxx
index 0e762f371aa4..538cb2b8f35c 100644
--- a/sw/source/core/layout/flowfrm.cxx
+++ b/sw/source/core/layout/flowfrm.cxx
@@ -1737,6 +1737,11 @@ SwTwips 
SwFlowFrame::GetUpperSpaceAmountConsideredForPrevFrameAndPageGrid() cons
 {
     SwTwips nUpperSpaceAmountConsideredForPrevFrameAndPageGrid = 0;
 
+    if (!m_rThis.GetUpper() || !m_rThis.GetUpper()->GetFormat())
+    {
+        return nUpperSpaceAmountConsideredForPrevFrameAndPageGrid;
+    }
+
     if ( 
!m_rThis.GetUpper()->GetFormat()->getIDocumentSettingAccess().get(DocumentSettingId::USE_FORMER_OBJECT_POS)
 )
     {
         nUpperSpaceAmountConsideredForPrevFrameAndPageGrid =

Reply via email to