Index: filter/source/msfilter/svdfppt.cxx =================================================================== --- filter/source/msfilter/svdfppt.cxx (revision 1374180) +++ filter/source/msfilter/svdfppt.cxx (working copy) @@ -6502,6 +6502,8 @@ SvxTabStopItem aTabItem( 0, 0, SVX_TAB_ADJUST_DEFAULT, EE_PARA_TABS ); if ( GetTabCount() ) { + //paragraph offset = MIN(first_line_offset, hanging_offset) + sal_uInt32 nParaOffset = Min( nTextOfs2, nTab ); for ( i = 0; i < GetTabCount(); i++ ) { SvxTabAdjust eTabAdjust; @@ -6513,8 +6515,8 @@ case 3 : eTabAdjust = SVX_TAB_ADJUST_DECIMAL; break; default : eTabAdjust = SVX_TAB_ADJUST_LEFT; } - if ( nTab > nTextOfs2 ) - aTabItem.Insert( SvxTabStop( (sal_uInt16)( ( ( nTab - nTextOfs2 ) * 2540 ) / 576 ), eTabAdjust ) ); + if ( nTab > nParaOffset )//If tab stop greater than paragraph offset + aTabItem.Insert( SvxTabStop( ( ( (long( nTab - nTextOfs2 )) * 2540 ) / 576 ), eTabAdjust ) ); } nLatestManTab = nTab; }