diff --git a/projects/editor/src/app/components/canvas/section-menu.component.ts b/projects/editor/src/app/components/canvas/section-menu.component.ts
index 8850043d8f4f9442a65128abae41b94ef5842b1a..11b5a24cc9e38e250f6d2a5aab1ec605aa3dcbd7 100644
--- a/projects/editor/src/app/components/canvas/section-menu.component.ts
+++ b/projects/editor/src/app/components/canvas/section-menu.component.ts
@@ -5,7 +5,7 @@ import { Subject } from 'rxjs';
 import { takeUntil } from 'rxjs/operators';
 import { Clipboard } from '@angular/cdk/clipboard';
 import { MessageService } from 'common/services/message.service';
-import { UIElement } from 'common/models/elements/element';
+import { CompoundElement, UIElement } from 'common/models/elements/element';
 import { Section } from 'common/models/section';
 import { DropListElement } from 'common/models/elements/input-elements/drop-list';
 import { IDService } from 'editor/src/app/services/id.service';
@@ -340,6 +340,7 @@ export class SectionMenuComponent implements OnDestroy {
 
   private getControlIds(): string[] {
     return this.unitService.unit.getAllElements()
+      .filter(element => !(element instanceof CompoundElement))
       .map(element => element.id)
       .concat(this.unitService.unit.stateVariables
         .map(element => element.id));