diff --git a/user/profile/lib.php b/user/profile/lib.php index 0b040720684..cd450d5d6f1 100644 --- a/user/profile/lib.php +++ b/user/profile/lib.php @@ -506,9 +506,11 @@ class profile_field_base { } // Checking for mentors have capability to edit user's profile. - $usercontext = context_user::instance($this->userid); - if ($this->userid != $USER->id && has_capability('moodle/user:editprofile', $usercontext, $USER->id)) { - return true; + if ($this->userid > 0) { + $usercontext = context_user::instance($this->userid); + if ($this->userid != $USER->id && has_capability('moodle/user:editprofile', $usercontext, $USER->id)) { + return true; + } } return false;