From f78202b37f6c97f6f9e9d6b63b38c647120517ff Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Mon, 17 Sep 2018 12:40:43 +0200
Subject: [PATCH] bugfix: after widget close, they can still be mass
 docked/mass floated

---
 src/atlasViewer/widgetUnit/widgetService.service.ts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/atlasViewer/widgetUnit/widgetService.service.ts b/src/atlasViewer/widgetUnit/widgetService.service.ts
index 1ebcbb5d4..fd51c11f6 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')
     }
-- 
GitLab