diff --git a/sw/source/core/inc/ftnboss.hxx b/sw/source/core/inc/ftnboss.hxx index 3ee7859bf8f3..e60ff97de1a9 100644 --- a/sw/source/core/inc/ftnboss.hxx +++ b/sw/source/core/inc/ftnboss.hxx @@ -31,6 +31,7 @@ class SwTextFootnote; // Restoration of the old value in DTor. Implementation in ftnfrm.cxx class SwSaveFootnoteHeight { + SwFrameDeleteGuard aGuard; SwFootnoteBossFrame *pBoss; const SwTwips nOldHeight; SwTwips nNewHeight; diff --git a/sw/source/core/layout/ftnfrm.cxx b/sw/source/core/layout/ftnfrm.cxx index a01c0c8bc4f0..2b0b5458c383 100644 --- a/sw/source/core/layout/ftnfrm.cxx +++ b/sw/source/core/layout/ftnfrm.cxx @@ -2866,6 +2866,7 @@ bool SwContentFrame::MoveFootnoteCntFwd( bool bMakePage, SwFootnoteBossFrame *pO } SwSaveFootnoteHeight::SwSaveFootnoteHeight( SwFootnoteBossFrame *pBs, const SwTwips nDeadLine ) : + aGuard(pBs), pBoss( pBs ), nOldHeight( pBs->GetMaxFootnoteHeight() ) {