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>