diff options
Diffstat (limited to 'sw/source/core/layout/atrfrm.cxx')
-rw-r--r-- | sw/source/core/layout/atrfrm.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx index dc16db754289..dbf74b41e7aa 100644 --- a/sw/source/core/layout/atrfrm.cxx +++ b/sw/source/core/layout/atrfrm.cxx @@ -2055,16 +2055,16 @@ void SwFormatChain::SetPrev( SwFlyFrameFormat *pFormat ) { if ( pFormat ) pFormat->Add( &aPrev ); - else if ( aPrev.GetRegisteredIn() ) - aPrev.GetRegisteredIn()->Remove( &aPrev ); + else + aPrev.EndListeningAll(); } void SwFormatChain::SetNext( SwFlyFrameFormat *pFormat ) { if ( pFormat ) pFormat->Add( &aNext ); - else if ( aNext.GetRegisteredIn() ) - aNext.GetRegisteredIn()->Remove( &aNext ); + else + aNext.EndListeningAll(); } bool SwFormatChain::QueryValue( uno::Any& rVal, sal_uInt8 nMemberId ) const |