diff --git a/typo3/sysext/core/Classes/Resource/ResourceFactory.php b/typo3/sysext/core/Classes/Resource/ResourceFactory.php
index 1c098ee757bc9d73d391e9b90d87cd9ae038b520..fbfc521d58f298579f6c4bd0c5e4ba5ca93bcd3e 100644
--- a/typo3/sysext/core/Classes/Resource/ResourceFactory.php
+++ b/typo3/sysext/core/Classes/Resource/ResourceFactory.php
@@ -272,7 +272,7 @@ class ResourceFactory implements SingletonInterface
      * - "file:23"
      *
      * @param string $input
-     * @return File|Folder|null
+     * @return ProcessedFile|File|Folder|null
      */
     public function retrieveFileOrFolderObject($input)
     {
diff --git a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
index 2e1272050ef930c60f14599da6e3d92820714690..4492ef1f6fab139377710d631722937f54658b51 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
@@ -3649,6 +3649,8 @@ class ContentObjectRenderer implements LoggerAwareInterface
                         $imageResource = ImageResource::createFromProcessedFile($processedFileObject);
                     }
                 }
+            } elseif ($fileObject instanceof ProcessedFile) {
+                $imageResource = ImageResource::createFromProcessedFile($fileObject);
             }
         }