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; } }