diff options
Diffstat (limited to 'sw/source/filter/ww8/ww8par6.cxx')
-rw-r--r-- | sw/source/filter/ww8/ww8par6.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx index 06d3ebca1808..0a8e60c4ed0b 100644 --- a/sw/source/filter/ww8/ww8par6.cxx +++ b/sw/source/filter/ww8/ww8par6.cxx @@ -2360,8 +2360,9 @@ bool SwWW8ImplReader::StartApo(const ApoTestResults &rApo, if (aFlySet.HasItem(RES_VERT_ORIENT, &pItem)) { const SwFormatVertOrient* pOrient = static_cast<const SwFormatVertOrient*>(pItem); - if (pOrient->GetPos() != 0) - pULSpaceItem->SetUpper(pOrient->GetPos()); + SwTwips nPos = pOrient->GetPos(); + if( 0 < nPos && nPos <= SAL_MAX_UINT16 ) + pULSpaceItem->SetUpper( sal_uInt16(nPos) ); } } } |