diff -r 431f4f0e437c sw/source/core/text/itrform2.cxx --- a/sw/source/core/text/itrform2.cxx Tue Jun 08 12:04:44 2010 +0200 +++ b/sw/source/core/text/itrform2.cxx Wed Jun 30 10:38:38 2010 +0200 @@ -333,11 +333,17 @@ void SwTxtFormatter::InsertPortion( SwTx { // Die neue Portion wird eingefuegt, // bei dem LineLayout ist allerdings alles anders... - if( pPor == pCurr ) - { - if( pCurr->GetPortion() ) - pPor = pCurr->GetPortion(); - } + if( pPor == pCurr ) + { + if ( pCurr->GetPortion() ) + { + pPor = pCurr->GetPortion(); + } + + // --> OD 2010-06-29 #i112181# + rInf.SetOtherThanFtnInside( rInf.IsOtherThanFtnInside() || !pPor->IsFtnPortion() ); + // <-- + } else { SwLinePortion *pLast = rInf.GetLast();