From b2690b373437e5d32990b5e339d8c831ef836cf1 Mon Sep 17 00:00:00 2001 From: David Mellen Date: Wed, 28 Aug 2024 09:14:49 +0200 Subject: [PATCH] fix: resolve type/null pointer exception in FilesCategoryProcessor --- Classes/DataProcessing/FilesCategoryProcessor.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Classes/DataProcessing/FilesCategoryProcessor.php b/Classes/DataProcessing/FilesCategoryProcessor.php index 9c1061c..f1fe134 100644 --- a/Classes/DataProcessing/FilesCategoryProcessor.php +++ b/Classes/DataProcessing/FilesCategoryProcessor.php @@ -90,7 +90,11 @@ public function process( */ private function getFileUid(array $file): int { - return $this->legacyReturn ? $file['properties']['uidLocal'] : $file['uidLocal']; + // uidLocal may be null while fileReferenceUid contains the actual file uid + // see: https://github.com/TYPO3-Headless/headless/pull/761 + return $this->legacyReturn + ? $file['properties']['uidLocal'] ?? $file['properties']['fileReferenceUid'] + : $file['uidLocal'] ?? $file['fileReferenceUid']; } /**