From de179e3d9bdd0037b3d14cb46371ba639a3e337b Mon Sep 17 00:00:00 2001 From: Manas Date: Tue, 24 Sep 2013 19:09:41 +0530 Subject: [PATCH] Trying to fix #3611 --- src/core/obj.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/obj.js b/src/core/obj.js index 996a91007..eead3141d 100644 --- a/src/core/obj.js +++ b/src/core/obj.js @@ -408,6 +408,12 @@ var Catalog = (function CatalogClosure() { }, getPage: function Catalog_getPage(pageIndex) { + if (pageIndex < 0 || pageIndex >= this.numPages || + (pageIndex|0) !== pageIndex) { + var pagePromise = new Promise(); + pagePromise.reject(new Error('Invalid page index')); + return pagePromise; + } if (!(pageIndex in this.pagePromises)) { this.pagePromises[pageIndex] = new Promise(); }