src/lib/MSPUBParser2k.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
New commits: commit 1023378fcd0974c38d23fce906d8552406dbe599 Author: David Tardon <dtar...@redhat.com> Date: Tue Aug 18 11:51:53 2015 +0200 fix brain fart Change-Id: Ifa0015945255b2a6e2c9da25b89b0b4648465290 diff --git a/src/lib/MSPUBParser2k.cpp b/src/lib/MSPUBParser2k.cpp index 7003b72..3f2aaf3 100644 --- a/src/lib/MSPUBParser2k.cpp +++ b/src/lib/MSPUBParser2k.cpp @@ -564,11 +564,13 @@ bool MSPUBParser2k::parseGroup(librevenge::RVNGInputStream *input, unsigned seqN bool retVal = true; m_collector->beginGroup(); m_collector->setCurrentGroupSeqNum(seqNum); - if (seqNum < m_chunkChildIndicesById.size()) + const std::map<unsigned, std::vector<unsigned> >::const_iterator it = m_chunkChildIndicesById.find(seqNum); + if (it != m_chunkChildIndicesById.end()) { - for (unsigned i = 0; i < m_chunkChildIndicesById[seqNum].size(); ++i) + const std::vector<unsigned> &chunkChildIndices = it->second; + for (unsigned i = 0; i < chunkChildIndices.size(); ++i) { - const ContentChunkReference &childChunk = m_contentChunks.at(m_chunkChildIndicesById[seqNum][i]); + const ContentChunkReference &childChunk = m_contentChunks.at(chunkChildIndices[i]); if (childChunk.type == SHAPE || childChunk.type == GROUP) { retVal = retVal && parse2kShapeChunk(childChunk, input, page, false); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits