Merge branch 'MDL-55283-master' of git://github.com/andrewnicols/moodle
authorDavid Monllao <davidm@moodle.com>
Mon, 25 Jul 2016 21:04:03 +0000 (05:04 +0800)
committerDavid Monllao <davidm@moodle.com>
Mon, 25 Jul 2016 21:04:03 +0000 (05:04 +0800)
lib/classes/requirejs.php

index ebe4e6f..6c75cc2 100644 (file)
@@ -108,6 +108,11 @@ class core_requirejs {
             if ($debug) {
                 $srcdir = $dir . '/src';
             }
+            if (!is_dir($srcdir) || !is_readable($srcdir)) {
+                // This is probably an empty amd directory without src or build.
+                // Skip it - RecursiveDirectoryIterator fatals if the directory is not readable as an iterator.
+                continue;
+            }
             $items = new RecursiveDirectoryIterator($srcdir);
             foreach ($items as $item) {
                 $extension = $item->getExtension();