diff --git a/lib/models/Courseware/StructuralElement.php b/lib/models/Courseware/StructuralElement.php
index 072977fbf448a50c56ed79b4443d25e900713d7a..ca5a7b7f281c4f9379c285558a7809f972e09ad2 100644
--- a/lib/models/Courseware/StructuralElement.php
+++ b/lib/models/Courseware/StructuralElement.php
@@ -289,14 +289,12 @@ class StructuralElement extends \SimpleORMap
                     return true;
                 }
 
-                return $this->hasReadApproval($user);
-
                 $link = StructuralElement::findOneBySQL('target_id = ?', [$this->id]);
                 if ($link) {
                     return true;
                 }
 
-                return false;
+                return $this->hasReadApproval($user);
             case 'course':
                 if (!$GLOBALS['perm']->have_studip_perm('user', $this->range_id, $user->id)) {
                     return false;