From e1ba221cce8778fa8e1b90ab461d17741e7e9eab Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Sun, 14 Sep 2003 14:28:20 +0000 Subject: [PATCH] Fix crash when page doesn't exist svn path=/trunk/kdegraphics/kpdf/; revision=251001 --- kpdf/kpdf_part.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kpdf/kpdf_part.cpp b/kpdf/kpdf_part.cpp index 661af915b..6102287cc 100644 --- a/kpdf/kpdf_part.cpp +++ b/kpdf/kpdf_part.cpp @@ -93,6 +93,9 @@ Part::~Part() void Part::slotNextPage() { m_currentPage = pdfpartview->pagesListBox->currentItem() + 1; + if ( m_doc && m_currentPage >= m_doc->getNumPages()) + return; + pdfpartview->pagesListBox->setCurrentItem(m_currentPage); m_outputDev->nextPage(); } @@ -100,6 +103,9 @@ void Part::slotNextPage() void Part::slotPreviousPage() { m_currentPage = pdfpartview->pagesListBox->currentItem() - 1; + if ( m_currentPage < 0) + return; + pdfpartview->pagesListBox->setCurrentItem(m_currentPage ); m_outputDev->previousPage(); }