Merge pull request #3729 from prometheansacrifice/page-outofbounds
Trying to fix #3611
This commit is contained in:
commit
1bcb3efd4a
@ -408,6 +408,12 @@ var Catalog = (function CatalogClosure() {
|
|||||||
},
|
},
|
||||||
|
|
||||||
getPage: function Catalog_getPage(pageIndex) {
|
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)) {
|
if (!(pageIndex in this.pagePromises)) {
|
||||||
this.pagePromises[pageIndex] = new Promise();
|
this.pagePromises[pageIndex] = new Promise();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user