fix: avoid null pointer exception

This commit is contained in:
Björn Fromme
2025-01-16 14:54:15 +01:00
parent e6d7a10874
commit 9dc0992263
+4 -5
View File
@@ -95,9 +95,9 @@ class TravelXmlLoader extends AbstractXmlLoader
return null;
}
$file = $mapping[$travelId]['file'];
$filename = $mapping[$travelId]['file'];
return $this->loadXml($travelId, $hotelId, $file);
return $this->loadXml($travelId, $hotelId, $filename);
}
private function loadXml(int $id, ?int $hotelId, string $filename): ?Travel
@@ -115,14 +115,13 @@ class TravelXmlLoader extends AbstractXmlLoader
public function parseXml(\SimpleXMLElement $xml, ?int $hotelId): Travel
{
$hotelXml = $this->getHotelXml($xml, $hotelId);
$attributes = $xml->attributes();
$hotelXml = $this->getHotelXml($xml, $hotelId);
$travel = new Travel();
$travel->id = (int) $attributes['idbuspro'];
$travel->hotelId = $hotelId;
$travel->label = (string) $xml->text;
$travel->hotelId = (int) $hotelXml->attributes()['idbuspro'];
$travel->dateFrom = $this->stringToDate((string) $attributes['termin']);
$travel->dateTo = $this->stringToDate((string) $attributes['bis']);
$travel->code = (string) $attributes['code'];