summaryrefslogtreecommitdiff
path: root/sw/source/filter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-04-30 11:28:40 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-04-30 15:07:21 +0200
commit78eadd2f122e072f217137199430f113f41b450a (patch)
tree57fe5da29e1b5c49e7b965123cfddb7955430adc /sw/source/filter
parent4d878a080907211f827bdf42184e98075a4ad0f5 (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.cxx3
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() ) );
}