[BUGFIX] Handle invalid source string correctly in ImageService
The ImageService->getImageFromSourceString() tries to retrieve a FileInterface from a given source string, e.g. with the "EXT:" prefix. However, because the used ResourceFactory->retrieveFileOrFolderObject() method can also return a FolderInterface or NULL, this must be handled to prevent a TypeError. Therefore, the final $image value is now checked for being a FileInterface. Otherwise NULL is returned, which is then handled with a custom exception in the calling `getImage()` method. Resolves: #94495 Releases: master, 10.4 Change-Id: I95836fd3c1701cc8c9b9e07c5b8e10a7fb9ee9cc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69729 Tested-by:core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Geert Boetzkes <geert.boetzkes@beech.it> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
Please register or sign in to comment