Return directly when all we do is render queued images

This commit is contained in:
ahocevar
2019-03-18 21:32:55 +01:00
parent d2f60a70d1
commit fefcc9f0ca
2 changed files with 14 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ import {
makeInverse
} from '../../transform.js';
import CanvasExecutorGroup, {replayDeclutter} from '../../render/canvas/ExecutorGroup.js';
import {clear} from '../../obj.js';
import {clear, isEmpty} from '../../obj.js';
/**
@@ -432,6 +432,11 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
return this.container_;
}
if (!isEmpty(this.renderTileImageQueue_) && !this.extentChanged) {
this.renderTileImages_(hifi, frameState);
return this.container_;
}
const context = this.overlayContext_;
const declutterReplays = layer.getDeclutter() ? {} : null;
const source = layer.getSource();