diff options
| -rw-r--r-- | src/lib/FHParser.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/FHParser.cpp b/src/lib/FHParser.cpp index 47e9a96..3c2d2bd 100644 --- a/src/lib/FHParser.cpp +++ b/src/lib/FHParser.cpp @@ -1629,6 +1629,8 @@ void libfreehand::FHParser::readParagraph(librevenge::RVNGInputStream *input, li FHParagraph paragraph; paragraph.m_paraStyleId = _readRecordId(input); paragraph.m_textBlokId = _readRecordId(input); + if (size > getRemainingLength(input) / 24) + size = getRemainingLength(input) / 24; for (unsigned short i = 0; i < size; ++i) { std::pair<unsigned, unsigned> charStyleId; |
