From 378c49c2d8542297c4565ebc1e0c0a8aa27e71b9 Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Tue, 7 Jan 2014 10:59:54 -0600 Subject: [PATCH] Avoiding double draw() calls --- web/page_view.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/web/page_view.js b/web/page_view.js index d897d21c4..2725b9f12 100644 --- a/web/page_view.js +++ b/web/page_view.js @@ -414,12 +414,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; }