diff -uNr sw.old/source/core/docnode/ndtbl.cxx sw.new/source/core/docnode/ndtbl.cxx --- sw.old/source/core/docnode/ndtbl.cxx 2007-01-25 16:33:18.000000000 +0800 +++ sw.new/source/core/docnode/ndtbl.cxx 2007-08-30 16:42:02.000000000 +0800 @@ -2171,14 +2171,14 @@ return ; // liegt der gefundene ContentNode vor oder hinter der Tabelle ? - BOOL bBehind = EndOfSectionIndex() < pIdxBehind->GetIndex(); SwFrm *pFrm( 0L ); + SwLayoutFrm *pUpper; SwNode2Layout aNode2Layout( *pNd, GetIndex() ); - while( 0 != (pFrm = aNode2Layout.NextFrm()) ) + while( 0!= ( pUpper = aNode2Layout.UpperFrm( pFrm, *this )) ) { SwTabFrm* pNew = MakeFrm(); - pNew->Paste( pFrm->GetUpper(), bBehind ? pFrm : pFrm->GetNext() ); + pNew->Paste( pUpper, pFrm ); // --> OD 2005-12-01 #i27138# // notify accessibility paragraphs objects about changed // CONTENT_FLOWS_FROM/_TO relation.