diff --git a/lib/conditionlib.php b/lib/conditionlib.php index 9d74cbd2944..8b423f633f4 100644 --- a/lib/conditionlib.php +++ b/lib/conditionlib.php @@ -1279,7 +1279,7 @@ abstract class condition_info_base { } $iscurrentuser = $USER->id == $userid; - if (isguestuser($userid)) { + if (isguestuser($userid) || ($iscurrentuser && !isloggedin())) { // Must be logged in and can't be the guest. (this should never happen anyway) return false; }