From ba9f418632b66d9d77104fda776f668b71210e92 Mon Sep 17 00:00:00 2001 From: Santosh Nagargoje Date: Tue, 21 May 2024 17:10:32 +0530 Subject: [PATCH] MDL-81631 backup: Added null parameter fix --- backup/moodle2/restore_stepslib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index 86a3522e9dd..622fd7bd5b8 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -1235,7 +1235,7 @@ class restore_groups_structure_step extends restore_structure_step { */ public function process_groupcustomfield($data) { $newgroup = $this->get_mapping('group', $data['groupid']); - $data['groupid'] = $newgroup->newitemid; + $data['groupid'] = isset($newgroup->newitemid) ? $newgroup->newitemid : $data['groupid']; $handler = \core_group\customfield\group_handler::create(); $handler->restore_instance_data_from_backup($this->task, $data); } @@ -1292,7 +1292,7 @@ class restore_groups_structure_step extends restore_structure_step { */ public function process_groupingcustomfield($data) { $newgroup = $this->get_mapping('grouping', $data['groupingid']); - $data['groupingid'] = $newgroup->newitemid; + $data['groupingid'] = isset($newgroup->newitemid) ? $newgroup->newitemid : $data['groupingid']; $handler = \core_group\customfield\grouping_handler::create(); $handler->restore_instance_data_from_backup($this->task, $data); }