diff --git a/sw/source/filter/ww8/ww8par2.cxx b/sw/source/filter/ww8/ww8par2.cxx index db9f07ec5ce6..407b6e91aae6 100644 --- a/sw/source/filter/ww8/ww8par2.cxx +++ b/sw/source/filter/ww8/ww8par2.cxx @@ -609,6 +609,9 @@ void SwWW8ImplReader::SetAnlvStrings(SwNumFormat &rNum, WW8_ANLV const &rAV, return; } sText = OUString(reinterpret_cast(pText), nLen, eCharSet); + // ofz#23961 in case of multi-byte input encoding resulting in shorter + // output pad to full length with something semi-arbitrary + comphelper::string::padToLength(sText, nLen, cBulletChar); } else {