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)
   }