From 5c618d66b9672c9e042c8b2d39adff7f68953965 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Wed, 2 Oct 2024 13:30:27 +0000
Subject: [PATCH] prevent php-warnings in courseware, fixes #4664

Closes #4664

Merge request studip/studip!3474
---
 lib/classes/JsonApi/Routes/Courseware/Rel/BlocksEditBlocker.php | 2 +-
 .../JsonApi/Routes/Courseware/Rel/ContainersEditBlocker.php     | 2 +-
 .../Routes/Courseware/Rel/StructuralElementsEditBlocker.php     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/classes/JsonApi/Routes/Courseware/Rel/BlocksEditBlocker.php b/lib/classes/JsonApi/Routes/Courseware/Rel/BlocksEditBlocker.php
index 20cdf0c020e..718df724606 100644
--- a/lib/classes/JsonApi/Routes/Courseware/Rel/BlocksEditBlocker.php
+++ b/lib/classes/JsonApi/Routes/Courseware/Rel/BlocksEditBlocker.php
@@ -39,7 +39,7 @@ class BlocksEditBlocker extends RelationshipsController
             }
         }
 
-        $related->edit_blocker_id = $editor->id;
+        $related->edit_blocker_id = $editor->id ?? null;
         $related->store();
 
         return $this->getCodeResponse(204);
diff --git a/lib/classes/JsonApi/Routes/Courseware/Rel/ContainersEditBlocker.php b/lib/classes/JsonApi/Routes/Courseware/Rel/ContainersEditBlocker.php
index 1c90822edfe..e4d0a298951 100644
--- a/lib/classes/JsonApi/Routes/Courseware/Rel/ContainersEditBlocker.php
+++ b/lib/classes/JsonApi/Routes/Courseware/Rel/ContainersEditBlocker.php
@@ -39,7 +39,7 @@ class ContainersEditBlocker extends RelationshipsController
             }
         }
 
-        $related->edit_blocker_id = $editor->id;
+        $related->edit_blocker_id = $editor->id ?? null;
         $related->store();
 
         return $this->getCodeResponse(204);
diff --git a/lib/classes/JsonApi/Routes/Courseware/Rel/StructuralElementsEditBlocker.php b/lib/classes/JsonApi/Routes/Courseware/Rel/StructuralElementsEditBlocker.php
index 60f60fb680c..3c2780fde72 100644
--- a/lib/classes/JsonApi/Routes/Courseware/Rel/StructuralElementsEditBlocker.php
+++ b/lib/classes/JsonApi/Routes/Courseware/Rel/StructuralElementsEditBlocker.php
@@ -39,7 +39,7 @@ class StructuralElementsEditBlocker extends RelationshipsController
             }
         }
 
-        $related->edit_blocker_id = $editor->id;
+        $related->edit_blocker_id = $editor->id ?? null;
         $related->store();
 
         return $this->getCodeResponse(204);
-- 
GitLab