MDL-33441 course/lib.php prevent fatal error when no visible categories
authorDan Poltawski <dan@moodle.com>
Tue, 5 Jun 2012 08:40:40 +0000 (16:40 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 5 Jun 2012 08:40:40 +0000 (16:40 +0800)
course/lib.php

index a5566d6..c45056b 100644 (file)
@@ -2147,6 +2147,11 @@ function get_course_category_tree($id = 0, $depth = 0) {
         return array($categories, $categoryids);
     }
 
+    if (empty($categoryids)) {
+        // No categories available (probably all hidden).
+        return array();
+    }
+
     // The depth is 0 this function has just been called so we can finish it off
 
     list($ccselect, $ccjoin) = context_instance_preload_sql('c.id', CONTEXT_COURSE, 'ctx');