diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-04-30 11:28:40 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-04-30 15:07:21 +0200 |
commit | 78eadd2f122e072f217137199430f113f41b450a (patch) | |
tree | 57fe5da29e1b5c49e7b965123cfddb7955430adc /sw/source/filter | |
parent | 4d878a080907211f827bdf42184e98075a4ad0f5 (diff) |
cp#1000068 sw HTML export: fix crash when trying to export new FillAttributes
Change-Id: I588b8f7d953fe6a3e04ad48074e5f3f554449a79
Diffstat (limited to 'sw/source/filter')
-rw-r--r-- | sw/source/filter/writer/wrt_fn.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sw/source/filter/writer/wrt_fn.cxx b/sw/source/filter/writer/wrt_fn.cxx index 294816098baa..07dca7fbe282 100644 --- a/sw/source/filter/writer/wrt_fn.cxx +++ b/sw/source/filter/writer/wrt_fn.cxx @@ -60,7 +60,8 @@ Writer& Out_SfxItemSet( const SwAttrFnTab pTab, Writer& rWrt, SfxItemIter aIter( *pSet ); pItem = aIter.GetCurItem(); do { - if( 0 != ( pOut = pTab[ pItem->Which() - RES_CHRATR_BEGIN] )) + // pTab only covers POOLATTR_BEGIN..POOLATTR_END. + if( pItem->Which() <= POOLATTR_END && 0 != ( pOut = pTab[ pItem->Which() - RES_CHRATR_BEGIN] )) (*pOut)( rWrt, *pItem ); } while( !aIter.IsAtEnd() && 0 != ( pItem = aIter.NextItem() ) ); } |