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
*/
removeUnusedLayerRenderers_(map, frameState) {
const layersUids = getLayersUids(frameState.layerStatesArray);
for (const layerKey in this.layerRenderers_) {
if (!frameState || !(includes(layersUids, layerKey))) {
this.removeLayerRendererByKey_(layerKey).dispose();
if (frameState) {
const layersUids = getLayersUids(frameState.layerStatesArray);
for (const layerKey in this.layerRenderers_) {
if (!includes(layersUids, layerKey)) {
this.removeLayerRendererByKey_(layerKey).dispose();
}
}
}
}