diff --git a/lib/classes/JsonApi/Routes/Courseware/Authority.php b/lib/classes/JsonApi/Routes/Courseware/Authority.php
index 320648be8a487471bf4a628d41d6ffa877a3d161..0f50b487463819683ebab992515243de59ca16c9 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,