fix: avoid null pointer exception
This commit is contained in:
@@ -33,17 +33,21 @@ class BookingDataProcessor
|
|||||||
foreach ($servicesToMap as $service) {
|
foreach ($servicesToMap as $service) {
|
||||||
if (false === isset($this->additionalServices[$service->id])) {
|
if (false === isset($this->additionalServices[$service->id])) {
|
||||||
$serviceToAdd = $travelData->additionalServices[$service->id];
|
$serviceToAdd = $travelData->additionalServices[$service->id];
|
||||||
|
if (null !== $serviceToAdd) {
|
||||||
$bookingData->additionalServices[$service->id] = $serviceToAdd;
|
$bookingData->additionalServices[$service->id] = $serviceToAdd;
|
||||||
$bookingData->additionalServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price;
|
$bookingData->additionalServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$bookingData->additionalServices[$service->id]->mapping[] = $participant->index;
|
$bookingData->additionalServices[$service->id]->mapping[] = $participant->index;
|
||||||
}
|
}
|
||||||
foreach ([$participant->transportationServiceTo, $participant->transportationServiceFro] as $service) {
|
foreach ([$participant->transportationServiceTo, $participant->transportationServiceFro] as $service) {
|
||||||
if (false === isset($this->transportationServices[$service->id])) {
|
if (false === isset($this->transportationServices[$service->id])) {
|
||||||
$serviceToAdd = $travelData->transportationServices[$service->id];
|
$serviceToAdd = $travelData->transportationServices[$service->id];
|
||||||
|
if (null !== $serviceToAdd) {
|
||||||
$bookingData->transportationServices[$service->id] = $serviceToAdd;
|
$bookingData->transportationServices[$service->id] = $serviceToAdd;
|
||||||
$bookingData->transportationServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price;
|
$bookingData->transportationServices[$service->id]->individualPrice[$participant->index] = $serviceToAdd->price;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$bookingData->transportationServices[$service->id]->mapping[] = $participant->index;
|
$bookingData->transportationServices[$service->id]->mapping[] = $participant->index;
|
||||||
}
|
}
|
||||||
if ('BUS' === $participant->transportationServiceTo->subType && null !== $selectedPickup = $participant->pickup) {
|
if ('BUS' === $participant->transportationServiceTo->subType && null !== $selectedPickup = $participant->pickup) {
|
||||||
|
|||||||
Reference in New Issue
Block a user