diff --git a/src/atlasComponents/annotations/annotation.service.ts b/src/atlasComponents/annotations/annotation.service.ts index fd19915d2854db0302cff3f636316feacf075fc5..776fb7848761df1bc48e99403ded8b3607cdba0a 100644 --- a/src/atlasComponents/annotations/annotation.service.ts +++ b/src/atlasComponents/annotations/annotation.service.ts @@ -110,9 +110,10 @@ export class AnnotationLayer { this._onHover.next(payload) }) this.onDestroyCb.push(res) - + this.nglayer.layer.registerDisposer(() => { - this.dispose() + // TODO registerdisposer seems to fire without the layer been removed + // Thus it cannot be relied upon for cleanup }) NehubaLayerControlService.RegisterLayerName(this.name) }