From 491eb52076d58e83551cef22e289b60c9d050f78 Mon Sep 17 00:00:00 2001
From: jojohoch <joachim.hoch@iqb.hu-berlin.de>
Date: Thu, 7 Oct 2021 12:09:40 +0200
Subject: [PATCH] [player] Check if element can subscribe `focusin`

---
 .../src/app/components/element/element.component.ts  | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/projects/player/src/app/components/element/element.component.ts b/projects/player/src/app/components/element/element.component.ts
index dcef23aef..dcd48603b 100644
--- a/projects/player/src/app/components/element/element.component.ts
+++ b/projects/player/src/app/components/element/element.component.ts
@@ -51,11 +51,13 @@ export class ElementComponent implements OnInit {
 
     this.unitStateService.registerElement(elementComponent.elementModel);
 
-    elementComponent.onFocusin
-      .pipe(takeUntil(this.ngUnsubscribe))
-      .subscribe(() => {
-        this.unitStateService.changeElementStatus({ id: this.elementModel.id, status: 'TOUCHED' });
-      });
+    if (elementComponent.onFocusin) {
+      elementComponent.onFocusin
+        .pipe(takeUntil(this.ngUnsubscribe))
+        .subscribe(() => {
+          this.unitStateService.changeElementStatus({ id: this.elementModel.id, status: 'TOUCHED' });
+        });
+    }
 
     if (Object.prototype.hasOwnProperty.call(this.elementModel, 'required')) {
       const elementForm = this.formBuilder.group({});
-- 
GitLab