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

View File

@@ -257,10 +257,12 @@ class MapRenderer extends Disposable {
* @private * @private
*/ */
removeUnusedLayerRenderers_(map, frameState) { removeUnusedLayerRenderers_(map, frameState) {
const layersUids = getLayersUids(frameState.layerStatesArray); if (frameState) {
for (const layerKey in this.layerRenderers_) { const layersUids = getLayersUids(frameState.layerStatesArray);
if (!frameState || !(includes(layersUids, layerKey))) { for (const layerKey in this.layerRenderers_) {
this.removeLayerRendererByKey_(layerKey).dispose(); if (!includes(layersUids, layerKey)) {
this.removeLayerRendererByKey_(layerKey).dispose();
}
} }
} }
} }