qt5/src/poppler-annotation.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit 9f08b62ea283ea66b35cfc6dab3e7f45bc4170b9 Author: Albert Astals Cid <aa...@kde.org> Date: Wed Jan 3 00:32:23 2018 +0100 qt5: Do not assume all Screen annotation actions are Renditions Fixes KDE bug #388175 diff --git a/qt5/src/poppler-annotation.cc b/qt5/src/poppler-annotation.cc index dfd56906..dbe336dc 100644 --- a/qt5/src/poppler-annotation.cc +++ b/qt5/src/poppler-annotation.cc @@ -551,7 +551,11 @@ QList<Annotation*> AnnotationPrivate::findAnnotations(::Page *pdfPage, DocumentD // -> screen Link * popplerLink = PageData::convertLinkActionToLink( screenann->getAction(), doc, QRectF() ); - s->setAction( static_cast<Poppler::LinkRendition *>(popplerLink) ); + // TODO Support other link types than Link::Rendition in ScreenAnnotation + if (popplerLink->linkType() == Link::Rendition) + s->setAction( static_cast<Poppler::LinkRendition *>(popplerLink) ); + else + delete popplerLink; // -> screenTitle GooString * screentitle = screenann->getTitle(); _______________________________________________ poppler mailing list poppler@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/poppler