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