diff --git a/xpdf/PDFDoc.h b/xpdf/PDFDoc.h index ff6e359ce..29942e390 100644 --- a/xpdf/PDFDoc.h +++ b/xpdf/PDFDoc.h @@ -62,11 +62,26 @@ public: // Get page parameters. double getPageWidth(int page) - { return catalog->getPage(page)->getWidth(); } + { + if ( catalog->getPage(page)) + return catalog->getPage(page)->getWidth(); + else + return 0.0; + } double getPageHeight(int page) - { return catalog->getPage(page)->getHeight(); } + { + if ( catalog->getPage(page)) + return catalog->getPage(page)->getHeight(); + else + return 0.0; + } int getPageRotate(int page) - { return catalog->getPage(page)->getRotate(); } + { + if ( catalog->getPage(page) ) + return catalog->getPage(page)->getRotate(); + else + return 0; + } // Get number of pages. int getNumPages() { return catalog->getNumPages(); }