From b76d2a7a6f8c1f4fcc4a9be48eb0f428596da858 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Thu, 21 Apr 2022 08:09:18 +0000
Subject: [PATCH] fix #937

Closes #937
---
 lib/classes/JsonApi/Routes/Courseware/Authority.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/classes/JsonApi/Routes/Courseware/Authority.php b/lib/classes/JsonApi/Routes/Courseware/Authority.php
index 320648be8a4..0f50b487463 100755
--- a/lib/classes/JsonApi/Routes/Courseware/Authority.php
+++ b/lib/classes/JsonApi/Routes/Courseware/Authority.php
@@ -90,6 +90,10 @@ class Authority
             return false;
         }
 
+        if ($structural_element->range_type === 'user') {
+            return $structural_element->range_id === $user->id;
+        }
+
         $perm = $GLOBALS['perm']->have_studip_perm(
             $structural_element->course->config->COURSEWARE_EDITING_PERMISSION,
             $structural_element->course->id,
-- 
GitLab