From 9dc0992263f52bc07c521fb2b45fd791d9e66733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Thu, 16 Jan 2025 14:54:15 +0100 Subject: [PATCH] fix: avoid null pointer exception --- src/BusProNet/XmlLoader/TravelXmlLoader.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/BusProNet/XmlLoader/TravelXmlLoader.php b/src/BusProNet/XmlLoader/TravelXmlLoader.php index 9c006ea..7484a9a 100644 --- a/src/BusProNet/XmlLoader/TravelXmlLoader.php +++ b/src/BusProNet/XmlLoader/TravelXmlLoader.php @@ -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'];