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 dfd5690..dbe336d 100644
--- a/qt5/src/poppler-annotation.cc
+++ b/qt5/src/poppler-annotation.cc
@@ -551,7 +551,11 @@
// -> 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();