diff --git a/MsBinaryFile/DocFile/PieceTable.cpp b/MsBinaryFile/DocFile/PieceTable.cpp index 6e210aa674..1d86090f92 100644 --- a/MsBinaryFile/DocFile/PieceTable.cpp +++ b/MsBinaryFile/DocFile/PieceTable.cpp @@ -88,9 +88,9 @@ namespace DocFileFormat int indexCpNext = (i+1) * 4; int cpNext = FormatUtils::BytesToInt32(piecetable, indexCpNext, lcb); - if (cpNext > streamSize) + if (cpNext > fib->m_FibBase.fcMac) { - cpNext = streamSize; + cpNext = fib->m_FibBase.fcMac; } //read the PCD