From d599aebde916b37bbeff23f2c8dcfc805e32666f Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Thu, 2 Jun 2005 19:38:55 +0000 Subject: [PATCH] don't crash when clicking on [+] svn path=/trunk/KDE/kdegraphics/kpdf/; revision=421335 --- ui/toc.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/toc.cpp b/ui/toc.cpp index 5fb8e5653..9f20bcca7 100644 --- a/ui/toc.cpp +++ b/ui/toc.cpp @@ -120,7 +120,11 @@ void TOC::addChildren( const QDomNode & parentNode, KListViewItem * parentItem ) void TOC::slotExecuted( QListViewItem *i ) { - const QDomElement & e = static_cast< TOCItem* >( i )->element(); + TOCItem* tocItem = dynamic_cast( i ); + // that filters clicks on [+] that for a strange reason don't seem to be TOCItem* + if (tocItem == NULL) + return; + const QDomElement & e = tocItem->element(); if ( e.hasAttribute( "Viewport" ) ) { // if the node has a viewport, set it