Merge pull request #4081 from yurydelendik/doubledraw

Avoiding double draw() calls
This commit is contained in:
Brendan Dahl 2014-01-14 14:33:16 -08:00
commit a340336269

View File

@ -419,12 +419,17 @@ var PageView = function pageView(container, id, scale,
this.draw = function pageviewDraw(callback) {
var pdfPage = this.pdfPage;
if (this.pagePdfPromise) {
return;
}
if (!pdfPage) {
var promise = PDFView.getPage(this.id);
promise.then(function(pdfPage) {
delete this.pagePdfPromise;
this.setPdfPage(pdfPage);
this.draw(callback);
}.bind(this));
this.pagePdfPromise = promise;
return;
}