diff --git a/user/profile.php b/user/profile.php index 1ff4dc662d3..8bb16ffee78 100644 --- a/user/profile.php +++ b/user/profile.php @@ -56,12 +56,14 @@ if (!empty($CFG->forceloginforprofiles)) { } $userid = $userid ? $userid : $USER->id; // Owner of the page -$user = $DB->get_record('user', array('id' => $userid)); - -if ($user->deleted) { +if ((!$user = $DB->get_record('user', array('id' => $userid))) || ($user->deleted)) { $PAGE->set_context(context_system::instance()); echo $OUTPUT->header(); - echo $OUTPUT->notification(get_string('userdeleted')); + if (!$user) { + echo $OUTPUT->notification(get_string('invaliduser', 'error')); + } else { + echo $OUTPUT->notification(get_string('userdeleted')); + } echo $OUTPUT->footer(); die; }