MDL-25837 detect invalid course parameter when getting fast modinfo
authorPetr Skoda <commits@skodak.org>
Wed, 12 Jan 2011 20:40:34 +0000 (21:40 +0100)
committerPetr Skoda <commits@skodak.org>
Wed, 12 Jan 2011 20:40:34 +0000 (21:40 +0100)
lib/moodlelib.php

index 30eb421..0e0cc3a 100644 (file)
@@ -3045,6 +3045,10 @@ function &get_fast_modinfo(&$course, $userid=0) {
         return $cache[$course->id];
     }
 
         return $cache[$course->id];
     }
 
+    if (!property_exists($course, 'modinfo')) {
+        debugging('Coding problem - missing course modinfo property in get_fast_modinfo() call');
+    }
+
     if (empty($course->modinfo)) {
         // no modinfo yet - load it
         rebuild_course_cache($course->id);
     if (empty($course->modinfo)) {
         // no modinfo yet - load it
         rebuild_course_cache($course->id);