Always schedule unused layers removal function
This commit is contained in:
@@ -291,15 +291,7 @@ class MapRenderer extends Disposable {
|
|||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
scheduleRemoveUnusedLayerRenderers(frameState) {
|
scheduleRemoveUnusedLayerRenderers(frameState) {
|
||||||
const layersUids = getLayersUids(frameState.layerStatesArray);
|
frameState.postRenderFunctions.push(this.removeUnusedLayerRenderers_.bind(this));
|
||||||
for (const layerKey in this.layerRenderers_) {
|
|
||||||
if (!(includes(layersUids, layerKey))) {
|
|
||||||
frameState.postRenderFunctions.push(
|
|
||||||
/** @type {import("../PluggableMap.js").PostRenderFunction} */ (this.removeUnusedLayerRenderers_.bind(this))
|
|
||||||
);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user