From 45eda76e982af28b3f6bcf75072123d7a229c286 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Thu, 5 Jan 2023 14:51:07 +0100 Subject: [PATCH] Fix PHP Warning (#92) First check for existence before accessing. The ObjectStorage itself has no check which will result in an PHP warning due to accessing a none existing array key. Relates: #10197 --- Classes/Domain/Model/Backend/ImportConfiguration.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Classes/Domain/Model/Backend/ImportConfiguration.php b/Classes/Domain/Model/Backend/ImportConfiguration.php index 046f898..86113b9 100644 --- a/Classes/Domain/Model/Backend/ImportConfiguration.php +++ b/Classes/Domain/Model/Backend/ImportConfiguration.php @@ -95,8 +95,11 @@ class ImportConfiguration extends AbstractEntity implements ImportConfigurationI public function getLastImported(): ?\DateTimeImmutable { - $positionOfLastLog = count($this->logs) - 1; - $lastImport = $this->logs->offsetGet((string) $positionOfLastLog); + $lastImport = null; + $positionOfLastLog = (string) (count($this->logs) - 1); + if ($this->logs->offsetExists($positionOfLastLog)) { + $lastImport = $this->logs->offsetGet($positionOfLastLog); + } if (!$lastImport instanceof ImportLog) { return null; }