diff --git a/CRM/Event/BAO/Participant.php b/CRM/Event/BAO/Participant.php index 9f8f8c5a9bb1..80066bcac55e 100644 --- a/CRM/Event/BAO/Participant.php +++ b/CRM/Event/BAO/Participant.php @@ -1282,11 +1282,10 @@ public static function updateParticipantStatus($participantID, $oldStatusID, $ne if (!empty($cascadeAdditionalIds)) { try { foreach ($cascadeAdditionalIds as $id) { - $participantParams = [ - 'id' => $id, - 'status_id' => $newStatusID, - ]; - civicrm_api3('Participant', 'create', $participantParams); + \Civi\Api4\Participant::update(FALSE) + ->addValue('status_id', $newStatusID) + ->addWhere('id', '=', $id) + ->execute(); } return TRUE; }