diff --git a/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php b/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php index b11d19e1499..b58ab260e89 100644 --- a/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php +++ b/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php @@ -93,6 +93,10 @@ class restore_ltiservice_gradebookservices_subplugin extends restore_subplugin { $newtoolproxyid = null; } if ($data->ltilinkid != null) { + if ($data->ltilinkid != $this->get_old_parentid('lti')) { + // This is a linked item, but not for the current lti link, so skip it. + return; + } $ltilinkid = $this->get_new_parentid('lti'); } else { $ltilinkid = null;