diff --git a/lib/modinfolib.php b/lib/modinfolib.php index 03a9dd18e3d..ff0a4f7b891 100644 --- a/lib/modinfolib.php +++ b/lib/modinfolib.php @@ -492,7 +492,7 @@ class course_modinfo { // Loop through each piece of module data, constructing it static $modexists = array(); foreach ($coursemodinfo->modinfo as $mod) { - if (strval($mod->name) === '') { + if (!isset($mod->name) || strval($mod->name) === '') { // something is wrong here continue; }