diff --git a/qt5/src/poppler-link.cc b/qt5/src/poppler-link.cc index 477f228..5a4df1a 100644 --- a/qt5/src/poppler-link.cc +++ b/qt5/src/poppler-link.cc @@ -296,7 +296,8 @@ class LinkMoviePrivate : public LinkPrivate LinkDestination::LinkDestination(const QString &description) : d( new LinkDestinationPrivate ) { - QStringList tokens = description.split( ';' ); + const QStringList tokens = description.split( ';' ); + if (tokens.size() >= 10) { d->kind = static_cast(tokens.at(0).toInt()); d->pageNum = tokens.at(1).toInt(); d->left = tokens.at(2).toDouble(); @@ -308,6 +309,7 @@ class LinkMoviePrivate : public LinkPrivate d->changeTop = static_cast(tokens.at(8).toInt()); d->changeZoom = static_cast(tokens.at(9).toInt()); } + } LinkDestination::LinkDestination(const LinkDestination &other) : d( other.d )