diff --git a/vcl/source/filter/svm/SvmReader.cxx b/vcl/source/filter/svm/SvmReader.cxx index 431dd089acdd..55acc5bfd946 100644 --- a/vcl/source/filter/svm/SvmReader.cxx +++ b/vcl/source/filter/svm/SvmReader.cxx @@ -832,14 +832,14 @@ rtl::Reference SvmReader::TextLineHandler() sal_uInt32 nTempUnderline(0); mrStream.ReadUInt32(nTempUnderline); - pAction->SetStrikeout(static_cast(nTempStrikeout)); - pAction->SetUnderline(static_cast(nTempUnderline)); + pAction->SetStrikeout(static_cast(nTempStrikeout & SAL_MAX_ENUM)); + pAction->SetUnderline(static_cast(nTempUnderline & SAL_MAX_ENUM)); if (aCompat.GetVersion() >= 2) { sal_uInt32 nTempOverline(0); mrStream.ReadUInt32(nTempOverline); - pAction->SetOverline(static_cast(nTempOverline)); + pAction->SetOverline(static_cast(nTempOverline & SAL_MAX_ENUM)); } return pAction;