diff --git a/security/Member.php b/security/Member.php index ca3d9de06..c8f6a5662 100644 --- a/security/Member.php +++ b/security/Member.php @@ -998,6 +998,9 @@ class Member extends DataObject { $results = $this->extend('canEdit', $member); if($results && is_array($results)) if(!min($results)) return false; + // No member found + if(!($member && $member->exists())) return false; + return $this->canView($member); } @@ -1012,6 +1015,9 @@ class Member extends DataObject { $results = $this->extend('canDelete', $member); if($results && is_array($results)) if(!min($results)) return false; + // No member found + if(!($member && $member->exists())) return false; + return $this->canEdit($member); }