diff --git a/mod/lti/backup/moodle2/restore_lti_stepslib.php b/mod/lti/backup/moodle2/restore_lti_stepslib.php index 5b1a61a5255..916c0dcfafd 100644 --- a/mod/lti/backup/moodle2/restore_lti_stepslib.php +++ b/mod/lti/backup/moodle2/restore_lti_stepslib.php @@ -86,8 +86,8 @@ class restore_lti_activity_structure_step extends restore_activity_structure_ste // Try to decrypt resourcekey and password. Null if not possible (DB default). // Note these fields were originally encrypted on backup using {link @encrypted_final_element}. - $data->resourcekey = $this->decrypt($data->resourcekey); - $data->password = $this->decrypt($data->password); + $data->resourcekey = isset($data->resourcekey) ? $this->decrypt($data->resourcekey) : null; + $data->password = isset($data->password) ? $this->decrypt($data->password) : null; $newitemid = $DB->insert_record('lti', $data);