summaryrefslogtreecommitdiff
path: root/src/lib/MSPUBCollector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/MSPUBCollector.cpp')
-rw-r--r--src/lib/MSPUBCollector.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/lib/MSPUBCollector.cpp b/src/lib/MSPUBCollector.cpp
index d40070d..062b7dd 100644
--- a/src/lib/MSPUBCollector.cpp
+++ b/src/lib/MSPUBCollector.cpp
@@ -222,13 +222,16 @@ void mapTableTextToCells(
assert(paraTexts.back().size() <= text[para].spans.size());
- if (offset > tableCellTextEnds[paraToCellMap.size()])
+ if (offset >= tableCellTextEnds[paraToCellMap.size()])
{
- MSPUB_DEBUG_MSG(("text of cell %u ends in the middle of a paragraph!\n", unsigned(paraToCellMap.size())));
- }
+ if (offset > tableCellTextEnds[paraToCellMap.size()])
+ {
+ MSPUB_DEBUG_MSG(("text of cell %u ends in the middle of a paragraph!\n", unsigned(paraToCellMap.size())));
+ }
- paraToCellMap.push_back(std::make_pair(firstPara, para));
- firstPara = para + 1;
+ paraToCellMap.push_back(std::make_pair(firstPara, para));
+ firstPara = para + 1;
+ }
}
assert(paraTexts.size() == text.size());