diff options
-rw-r--r-- | lotuswordpro/source/filter/lwpoverride.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lotuswordpro/source/filter/lwpoverride.cxx b/lotuswordpro/source/filter/lwpoverride.cxx index 677b3638f9f0..5201a2dc7be8 100644 --- a/lotuswordpro/source/filter/lwpoverride.cxx +++ b/lotuswordpro/source/filter/lwpoverride.cxx @@ -58,6 +58,7 @@ * For LWP filter architecture prototype ************************************************************************/ +#include <sal/log.hxx> #include <memory> #include "clone.hxx" @@ -311,7 +312,11 @@ void LwpAlignmentOverride::Read(LwpObjectStream * pStrm) if (pStrm->QuickReadBool()) { ReadCommon(pStrm); - m_nAlignType = static_cast<AlignType>(pStrm->QuickReaduInt8()); + sal_uInt8 nAlignType = pStrm->QuickReaduInt8(); + if (nAlignType <= ALIGN_SQUEEZE) + m_nAlignType = static_cast<AlignType>(nAlignType); + else + SAL_WARN("lwp", "unknown align type:" << nAlignType); m_nPosition = pStrm->QuickReaduInt32(); m_nAlignChar = pStrm->QuickReaduInt16(); } |