diff --git a/core/textdocumentgenerator.cpp b/core/textdocumentgenerator.cpp index 1bada2da5..93ed926dc 100644 --- a/core/textdocumentgenerator.cpp +++ b/core/textdocumentgenerator.cpp @@ -284,6 +284,10 @@ bool TextDocumentGenerator::loadDocument( const QString & fileName, QVectormLinkInfos.count(); ++i ) { const TextDocumentGeneratorPrivate::LinkInfo &info = d->mLinkInfos.at( i ); + // in case that the converter report bogus link info data, do not assert here + if ( info.page >= objects.count() ) + continue; + const QRectF rect = info.boundingRect; objects[ info.page ].append( new Okular::ObjectRect( rect.left(), rect.top(), rect.right(), rect.bottom(), false, Okular::ObjectRect::Action, info.link ) );