From 02c08f9df0d68e2dd00846805070cee47f45306a Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Thu, 4 Apr 2024 11:08:36 +0000
Subject: [PATCH] fix #3942

Closes #3942

Merge request studip/studip!2801
---
 lib/models/Courseware/BlockTypes/Text.php              | 2 +-
 lib/models/Courseware/ContainerTypes/ContainerType.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/models/Courseware/BlockTypes/Text.php b/lib/models/Courseware/BlockTypes/Text.php
index 441da891a32..b72801945e6 100644
--- a/lib/models/Courseware/BlockTypes/Text.php
+++ b/lib/models/Courseware/BlockTypes/Text.php
@@ -192,7 +192,7 @@ class Text extends BlockType
 
             }
 
-            return array();
+            return null;
         });
     }
 }
diff --git a/lib/models/Courseware/ContainerTypes/ContainerType.php b/lib/models/Courseware/ContainerTypes/ContainerType.php
index e358c9c95c1..a4eae29ba82 100644
--- a/lib/models/Courseware/ContainerTypes/ContainerType.php
+++ b/lib/models/Courseware/ContainerTypes/ContainerType.php
@@ -199,7 +199,7 @@ abstract class ContainerType
             foreach ($section['blocks'] as &$block) {
                 $block = $block_map[$block] ?? null;
             }
-            $section['blocks'] = array_filter($section['blocks']);
+            $section['blocks'] = array_values(array_filter($section['blocks']));
         }
 
         return $payload;
-- 
GitLab