diff --git a/Build/phpstan/phpstan-baseline.neon b/Build/phpstan/phpstan-baseline.neon index e172d852e17cc9f9e37e6b0aa33b939aa92f8199..f713a4189bf94a0823e07383ba61d75bb96beafb 100644 --- a/Build/phpstan/phpstan-baseline.neon +++ b/Build/phpstan/phpstan-baseline.neon @@ -200,11 +200,6 @@ parameters: count: 1 path: ../../typo3/sysext/backend/Classes/View/BackendLayout/ContentFetcher.php - - - message: "#^Call to an undefined method TYPO3\\\\CMS\\\\Core\\\\Resource\\\\FileInterface\\:\\:process\\(\\)\\.$#" - count: 1 - path: ../../typo3/sysext/backend/Classes/ViewHelpers/ThumbnailViewHelper.php - - message: "#^Parameter \\#2 \\$attributeValue of method TYPO3Fluid\\\\Fluid\\\\Core\\\\ViewHelper\\\\TagBuilder\\:\\:addAttribute\\(\\) expects array\\|string\\|Traversable\\|null, TYPO3\\\\CMS\\\\Core\\\\Imaging\\\\ImageManipulation\\\\Area given\\.$#" count: 1 diff --git a/typo3/sysext/backend/Classes/ViewHelpers/ThumbnailViewHelper.php b/typo3/sysext/backend/Classes/ViewHelpers/ThumbnailViewHelper.php index eccab3130b05cd5d0cec5a104ac482a0b6af72c6..6bbd47f2995fa96e2a6c5c1ff71f0fff935d8a49 100644 --- a/typo3/sysext/backend/Classes/ViewHelpers/ThumbnailViewHelper.php +++ b/typo3/sysext/backend/Classes/ViewHelpers/ThumbnailViewHelper.php @@ -133,6 +133,11 @@ final class ThumbnailViewHelper extends AbstractTagBasedViewHelper } } + if (is_callable([$image, 'getOriginalFile'])) { + // Get the original file from the file reference + $image = $image->getOriginalFile(); + } + $processedFile = $image->process($this->arguments['context'], $processingInstructions); $imageUri = $processedFile->getPublicUrl();