diff --git main/sw/source/core/undo/undobj.cxx main/sw/source/core/undo/undobj.cxx index 88ee4db..91a2c57 100644 --- main/sw/source/core/undo/undobj.cxx +++ main/sw/source/core/undo/undobj.cxx @@ -769,7 +769,7 @@ void SwUndoSaveCntnt::DelCntntIndex( const SwPosition& rMark, if( pMarkAccess->getMarksCount() ) { - for( sal_uInt16 n = 0; n < pMarkAccess->getMarksCount(); ++n ) + for( int n = pMarkAccess->getMarksCount(); --n >= 0; ) { // --> OD 2007-10-17 #i81002# bool bSavePos = false; @@ -862,7 +862,6 @@ void SwUndoSaveCntnt::DelCntntIndex( const SwPosition& rMark, (bSaveOtherPos || !pBkmk->IsExpanded())) { pMarkAccess->deleteMark(pMarkAccess->getMarksBegin()+n); - n--; } } }