diff --git a/lib/classes/StudipRangeTreeViewAdmin.class.php b/lib/classes/StudipRangeTreeViewAdmin.class.php
index 777037aafbce4406e60cba5ec0da8cd2d3668036..062095781760e128726670ed862895d41cd41e47 100644
--- a/lib/classes/StudipRangeTreeViewAdmin.class.php
+++ b/lib/classes/StudipRangeTreeViewAdmin.class.php
@@ -501,7 +501,10 @@ class StudipRangeTreeViewAdmin extends TreeView{
     function isItemAdmin($item_id){
         $admin_ranges = $this->tree->getAdminRange($item_id);
         for ($i = 0; $i < count($admin_ranges); ++$i){
-            if ($this->tree_status[$admin_ranges[$i]] == 1){
+            if (
+                isset($this->tree_status[$admin_ranges[$i]])
+                && $this->tree_status[$admin_ranges[$i]] == 1
+            ) {
                 return true;
             }
         }
@@ -512,7 +515,10 @@ class StudipRangeTreeViewAdmin extends TreeView{
         $admin_ranges = $this->tree->getAdminRange($this->tree->tree_data[$item_id]['parent_id']);
         if (!empty($admin_ranges)) {
             for ($i = 0; $i < count($admin_ranges); ++$i) {
-                if ($this->tree_status[$admin_ranges[$i]] == 1) {
+                if (
+                    isset($this->tree_status[$admin_ranges[$i]])
+                    && $this->tree_status[$admin_ranges[$i]] == 1
+                ) {
                     return true;
                 }
             }