summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
Diffstat (limited to 'sw')
-rw-r--r--sw/source/filter/html/htmlatr.cxx11
1 files changed, 7 insertions, 4 deletions
diff --git a/sw/source/filter/html/htmlatr.cxx b/sw/source/filter/html/htmlatr.cxx
index 5705622ebbce..d94fcc7cac0b 100644
--- a/sw/source/filter/html/htmlatr.cxx
+++ b/sw/source/filter/html/htmlatr.cxx
@@ -1528,10 +1528,13 @@ void HTMLEndPosLst::InsertItem( const SfxPoolItem& rItem, sal_Int32 nStart,
}
else if( nTestEnd < nEnd )
{
- // das Test-Attribut endet, bevor das neue endet. Das
- // neue Attribut muss deshalb aufgesplittet werden
- _InsertItem( new HTMLSttEndPos( rItem, nStart, nTestEnd ), i );
- nStart = nTestEnd;
+ if( pTest->GetStart() < nStart )
+ {
+ // das Test-Attribut endet, bevor das neue endet. Das
+ // neue Attribut muss deshalb aufgesplittet werden
+ _InsertItem( new HTMLSttEndPos( rItem, nStart, nTestEnd ), i );
+ nStart = nTestEnd;
+ }
}
else
{