diff --git a/projects/common/models/uI-element.ts b/projects/common/models/uI-element.ts
index 6d8e9a236dd2ac483674634a9a09fc8a73475f06..b781be50f47a972696d74e045ec9b8e1873044bc 100644
--- a/projects/common/models/uI-element.ts
+++ b/projects/common/models/uI-element.ts
@@ -24,6 +24,9 @@ export abstract class UIElement {
   playerProps?: PlayerProperties;
 
   protected constructor(serializedElement: Partial<UIElement>) {
+    if (!serializedElement.type) {
+      throw Error('No element type given!');
+    }
     Object.assign(this, serializedElement);
   }