From 810a7ecbf72a6b1ee2ccc553039bd5b68728d585 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sun, 18 Sep 2005 21:49:44 +0000 Subject: [PATCH] Don't crash on documents with toc links that point to unexistant pages BUGS: 112854 svn path=/branches/KDE/3.5/kdegraphics/kpdf/; revision=461852 --- core/generator_pdf/generator_pdf.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/generator_pdf/generator_pdf.cpp b/core/generator_pdf/generator_pdf.cpp index b4379d62e..dc2053eae 100644 --- a/core/generator_pdf/generator_pdf.cpp +++ b/core/generator_pdf/generator_pdf.cpp @@ -831,6 +831,8 @@ void PDFGenerator::fillViewportFromLink( DocumentViewport &viewport, LinkDest *d viewport.pageNumber = pdfdoc->findPage( ref.num, ref.gen ) - 1; } + if (viewport.pageNumber == -1) return; + // get destination position // TODO add other attributes to the viewport (taken from link) // switch ( destination->getKind() )