diff --git a/packages-user/client-modules/src/render/map/renderer.ts b/packages-user/client-modules/src/render/map/renderer.ts index 14cd6e7..479b627 100644 --- a/packages-user/client-modules/src/render/map/renderer.ts +++ b/packages-user/client-modules/src/render/map/renderer.ts @@ -341,6 +341,7 @@ export class MapRenderer } setLayerState(layerState: ILayerState): void { + if (layerState === this.layerState) return; this.layerStateHook.unload(); this.layerState = layerState; this.layerStateHook = layerState.addHook(