diff --git a/Logic/FeatureSource/FilteringFeatureSource.ts b/Logic/FeatureSource/FilteringFeatureSource.ts index 931a472..bfa11d9 100644 --- a/Logic/FeatureSource/FilteringFeatureSource.ts +++ b/Logic/FeatureSource/FilteringFeatureSource.ts @@ -84,13 +84,13 @@ export default class FilteringFeatureSource implements FeatureSource { layers.addCallback(update); const registered = new Set>(); - layers.addCallback(layers => { + layers.addCallbackAndRun(layers => { for (const layer of layers) { if(registered.has(layer.isDisplayed)){ continue; } registered.add(layer.isDisplayed); - layer.isDisplayed.addCallback(update); + layer.isDisplayed.addCallback(() => update()); } })