diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index dee1bdbc48b..a43e74a902d 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -3706,6 +3706,11 @@ class restore_create_categories_and_questions extends restore_structure_step { $data = (object)$data; $newquestion = $this->get_new_parentid('question'); + $questioncreated = (bool) $this->get_mappingid('question_created', $this->get_old_parentid('question')); + if (!$questioncreated) { + // This question already exists in the question bank. Nothing for us to do. + return; + } if (!empty($CFG->usetags)) { // if enabled in server // TODO: This is highly inefficient. Each time we add one tag