From 949c27a026d2b2276b2a13166e6ed7065b260fea Mon Sep 17 00:00:00 2001
From: Dan Poltawski <dan@moodle.com>
Date: Wed, 30 Dec 2015 14:12:54 +0000
Subject: [PATCH] MDL-27840 course: prevent warnings on half-uninstall mod

---
 lib/modinfolib.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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;
             }