this.stats = new StatTimer();
this.stats.enabled = !!globalScope.PDFJS.enableStats;
this.objs = transport.objs;
- this.renderRequests = 0;
+ this.renderInProgress = false;
}
PDFPageProxy.prototype = {
/**
* rendering.
*/
render: function(params) {
- this.renderRequests++;
+ this.renderInProgress = true;
var promise = new Promise();
var stats = this.stats;
var self = this;
function complete(error) {
- self.renderRequests--;
- if (self.destroyed && self.renderRequests == 0) {
+ self.renderInProgress = false;
+ if (self.destroyed) {
delete self.operatorList;
delete self.displayReadyPromise;
}
destroy: function() {
this.destroyed = true;
- if (this.renderRequests == 0) {
+ if (!this.renderInProgress) {
delete self.operatorList;
delete self.displayReadyPromise;
}