Move frameState test on top in removeUnusedLayerRenderers_

This commit is contained in:
Frederic Junod
2018-12-18 13:34:19 +01:00
parent 5d1c27d05d
commit 016d738269
+3 -1
View File
@@ -257,13 +257,15 @@ class MapRenderer extends Disposable {
* @private * @private
*/ */
removeUnusedLayerRenderers_(map, frameState) { removeUnusedLayerRenderers_(map, frameState) {
if (frameState) {
const layersUids = getLayersUids(frameState.layerStatesArray); const layersUids = getLayersUids(frameState.layerStatesArray);
for (const layerKey in this.layerRenderers_) { for (const layerKey in this.layerRenderers_) {
if (!frameState || !(includes(layersUids, layerKey))) { if (!includes(layersUids, layerKey)) {
this.removeLayerRendererByKey_(layerKey).dispose(); this.removeLayerRendererByKey_(layerKey).dispose();
} }
} }
} }
}
/** /**
* Render. * Render.