diff --git a/src/atlasViewer/widgetUnit/widgetService.service.ts b/src/atlasViewer/widgetUnit/widgetService.service.ts
index 1ebcbb5d48433403834f7df6e80695f7b0941208..fd51c11f68104006af37313a847e8413be48b201 100644
--- a/src/atlasViewer/widgetUnit/widgetService.service.ts
+++ b/src/atlasViewer/widgetUnit/widgetService.service.ts
@@ -116,6 +116,7 @@ export class WidgetServices{
     const widgetRef = [...this.widgetComponentRefs].find(cr=>cr.instance === widgetUnit)
     if(widgetRef){
       widgetRef.destroy()
+      this.widgetComponentRefs.delete(widgetRef)
     }else{
       console.warn('widgetref not found')
     }