diff --git a/projects/player/src/app/components/element-container/element-container.component.ts b/projects/player/src/app/components/element-container/element-container.component.ts
index 98fcfcf3ddada72b443a27f23d1f28cb7b66a01c..416ab31ae77ebea3d1203b71aae0d0935d23e37e 100644
--- a/projects/player/src/app/components/element-container/element-container.component.ts
+++ b/projects/player/src/app/components/element-container/element-container.component.ts
@@ -113,7 +113,7 @@ export class ElementContainerComponent implements OnInit {
   }
 
   private registerAtUnitStateService(elementComponent: any): void {
-    if (elementComponent.domElement) {
+    if (!(elementComponent instanceof CompoundElementComponent)) {
       this.unitStateService.registerElement(
         this.initUnitStateValue(elementComponent.elementModel),
         elementComponent.domElement,
@@ -128,13 +128,11 @@ export class ElementContainerComponent implements OnInit {
         .pipe(takeUntil(this.ngUnsubscribe))
         .subscribe((children: QueryList<ElementComponent>) => {
           children.forEach(child => {
-            if (child.domElement) {
-              this.unitStateService.registerElement(
-                this.initUnitStateValue(child.elementModel),
-                child.domElement,
-                this.pageIndex
-              );
-            }
+            this.unitStateService.registerElement(
+              this.initUnitStateValue(child.elementModel),
+              child.domElement,
+              this.pageIndex
+            );
           });
         });
     }