diff --git a/user/editadvanced.php b/user/editadvanced.php index 3bc3e14f505..f702befdff7 100644 --- a/user/editadvanced.php +++ b/user/editadvanced.php @@ -311,6 +311,9 @@ if ($userform->is_cancelled()) { } else { redirect($returnurl, get_string('changessaved'), null, \core\output\notification::NOTIFY_SUCCESS); } + } else if ($returnto === 'profile') { + \core\session\manager::gc(); // Remove stale sessions. + redirect($returnurl, get_string('changessaved'), null, \core\output\notification::NOTIFY_SUCCESS); } else { \core\session\manager::gc(); // Remove stale sessions. redirect("$CFG->wwwroot/$CFG->admin/user.php", get_string('changessaved'), null, \core\output\notification::NOTIFY_SUCCESS);