diff --git a/src/lib/elements/controls/SelectGroupElement.ts b/src/lib/elements/controls/SelectGroupElement.ts
index c146316c4597155f20efe4e2a716f1be58646264..089f64fa0d9c001785d11d38397aa99f4f460bb7 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>