Do not crash in case of false calculations in a generator

BUG: 233944

svn path=/trunk/KDE/kdegraphics/okular/; revision=1113765
remotes/origin/KDE/4.5
Tobias Koenig 16 years ago
parent 9d01ff3ff7
commit d5a2d53d21
  1. 4
      core/textdocumentgenerator.cpp

@ -284,6 +284,10 @@ bool TextDocumentGenerator::loadDocument( const QString & fileName, QVector<Okul
for ( int i = 0; i < d->mLinkInfos.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 ) );

Loading…
Cancel
Save