From 255ee2c0c2bb444a20843a6aa3a4bd0e1cbc7f13 Mon Sep 17 00:00:00 2001
From: Andrea Gottsponer <ago@attr.ch>
Date: Tue, 13 Sep 2022 15:38:02 +0200
Subject: [PATCH] - fix emit for unselect

---
 src/lib/elements/controls/SelectGroupElement.ts | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/lib/elements/controls/SelectGroupElement.ts b/src/lib/elements/controls/SelectGroupElement.ts
index c146316c..089f64fa 100644
--- a/src/lib/elements/controls/SelectGroupElement.ts
+++ b/src/lib/elements/controls/SelectGroupElement.ts
@@ -592,18 +592,20 @@ export class SelectGroupElement extends BaseContainer<SelectGroupModel> {
             // Set display objects
             this.displayObjects = displayObjects as MedsurfDraw.ImageObject[];
         } else {
+            // Emits
+            if (this.interactive) { // Check is ever shown
+                if (this._type === SelectGroupType.GROUPING) {
+                    this.getImage().emit("debouncedUnselectGrouping");
+                } else {
+                    this.getImage().emit("debouncedUnselectLayerGroup");
+                }
+            }
+
             // Setup
             this.interactive = false;
 
             // Unset display objects
             this.displayObjects = [];
-
-            // Emits
-            if (this._type === SelectGroupType.GROUPING) {
-                this.getImage().emit("debouncedUnselectGrouping");
-            } else {
-                this.getImage().emit("debouncedUnselectLayerGroup");
-            }
         }
         //</editor-fold>
 
-- 
GitLab