From 028db7a7ee1c2842be909e7cac0b8cc8f26aa4e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Thu, 29 Jan 2026 12:57:37 +0100 Subject: [PATCH] fix: ensure complete participant data even when canceled --- src/BusProNet/DataProcessor/PersonalDataSynchronizer.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/BusProNet/DataProcessor/PersonalDataSynchronizer.php b/src/BusProNet/DataProcessor/PersonalDataSynchronizer.php index fde530f..f7b00ba 100644 --- a/src/BusProNet/DataProcessor/PersonalDataSynchronizer.php +++ b/src/BusProNet/DataProcessor/PersonalDataSynchronizer.php @@ -41,8 +41,10 @@ class PersonalDataSynchronizer $this->fillMissingApplicantFields($bookingData); foreach ($participants as $participant) { - // Skip canceled participants (status 'S') + // For canceled participants, only ensure mandatory fields have defaults + // Skip other field updates as their data cannot be edited if ('S' === $participant->status) { + $this->fillMissingParticipantFields($bookingData->participants[$participant->index]); continue; }