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']; } /**