From a9d62c4513fcbf1665e18c3739b916caf9a493b7 Mon Sep 17 00:00:00 2001 From: Shamim Rezaie <shamim@moodle.com> Date: Wed, 15 May 2019 17:47:50 +1000 Subject: [PATCH] MDL-65605 mod_lesson: Fix the issue when get_draft_files returns null --- mod/lesson/import_form.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod/lesson/import_form.php b/mod/lesson/import_form.php index b152c0abe24..0ca0b1e5d68 100644 --- a/mod/lesson/import_form.php +++ b/mod/lesson/import_form.php @@ -59,6 +59,7 @@ class lesson_import_form extends moodleform { * @param array $data the submitted data. * @param array $errors the errors so far. * @return array the updated errors. + * @throws moodle_exception */ protected function validate_uploaded_file($data, $errors) { global $CFG; @@ -69,7 +70,7 @@ class lesson_import_form extends moodleform { } $files = $this->get_draft_files('questionfile'); - if (count($files) < 1) { + if (!is_array($files) || count($files) < 1) { $errors['questionfile'] = get_string('required'); return $errors; }