From 953d4687d4b269bba771f68252921bf8c59f45b9 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Wed, 20 Apr 2022 14:28:11 +0200
Subject: [PATCH] Fix reading of cloze element with empty lines

---
 projects/common/util/unit-definition-sanitizer.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/projects/common/util/unit-definition-sanitizer.ts b/projects/common/util/unit-definition-sanitizer.ts
index 69fd45098..3ecca1217 100644
--- a/projects/common/util/unit-definition-sanitizer.ts
+++ b/projects/common/util/unit-definition-sanitizer.ts
@@ -251,7 +251,7 @@ export abstract class UnitDefinitionSanitizer {
         content: doc.content
           .map((paragraph: ClozeDocumentParagraph) => ({
             ...paragraph,
-            content: paragraph.content
+            content: paragraph.content ? paragraph.content
               .map((paraPart: ClozeDocumentParagraphPart) => (
                 ['TextField', 'DropList', 'ToggleButton'].includes(paraPart.type) ?
                   {
@@ -264,7 +264,7 @@ export abstract class UnitDefinitionSanitizer {
                   {
                     ...paraPart
                   }
-              ))
+              )) : undefined
           }))
       } as ClozeDocument
     } as ClozeElement;
-- 
GitLab