diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index be7eedb8a72..efef760620c 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -3907,9 +3907,10 @@ class assign { $team = groups_get_members($submission->groupid, 'u.id'); foreach ($team as $member) { - $submission->groupid = 0; - $submission->userid = $member->id; - $this->gradebook_item_update($submission, null); + $membersubmission = clone $submission; + $membersubmission->groupid = 0; + $membersubmission->userid = $member->id; + $this->gradebook_item_update($membersubmission, null); } return; }