From 517c37684ad934193f2234ace9d6d7246f5b22ba Mon Sep 17 00:00:00 2001 From: Arvids Godjuks Date: Tue, 7 Oct 2025 17:13:39 +0300 Subject: [PATCH 1/2] Add null check for available_at in Job.php --- src/Parsing/Common/Job.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Parsing/Common/Job.php b/src/Parsing/Common/Job.php index a9e82862..270eee61 100644 --- a/src/Parsing/Common/Job.php +++ b/src/Parsing/Common/Job.php @@ -58,7 +58,7 @@ public function __construct(array $rawResponse) } $this->id = $rawResponse['id']; $this->status = $rawResponse['status']; - if (array_key_exists('available_at', $rawResponse) && strtotime($rawResponse['available_at'])) { + if (array_key_exists('available_at', $rawResponse) && null !== $rawResponse['available_at'] && strtotime($rawResponse['available_at'])) { try { $this->availableAt = new DateTimeImmutable($rawResponse['available_at']); } catch (\Exception $e) { From be5f66715da87fa83cb9eb625565111b45cf70d8 Mon Sep 17 00:00:00 2001 From: Arvids Godjuks Date: Wed, 8 Oct 2025 09:50:46 +0300 Subject: [PATCH 2/2] Change from Yoda style to regular per maintainer request --- src/Parsing/Common/Job.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Parsing/Common/Job.php b/src/Parsing/Common/Job.php index 270eee61..bd428e26 100644 --- a/src/Parsing/Common/Job.php +++ b/src/Parsing/Common/Job.php @@ -58,7 +58,7 @@ public function __construct(array $rawResponse) } $this->id = $rawResponse['id']; $this->status = $rawResponse['status']; - if (array_key_exists('available_at', $rawResponse) && null !== $rawResponse['available_at'] && strtotime($rawResponse['available_at'])) { + if (array_key_exists('available_at', $rawResponse) && $rawResponse['available_at'] !== null && strtotime($rawResponse['available_at'])) { try { $this->availableAt = new DateTimeImmutable($rawResponse['available_at']); } catch (\Exception $e) {