From 19d6e38f75904fd7212b2ff114d2a69ebafe2f16 Mon Sep 17 00:00:00 2001
From: Xavier Perseguers <xavier@typo3.org>
Date: Thu, 20 Mar 2014 12:52:57 +0100
Subject: [PATCH] [BUGFIX] Invalid file used to compute image ratio in text
 with picture

Fixes: #57075
Releases: 6.2
Change-Id: Ided1204857dabf4fb15045056cc8a14010a53ae9
Reviewed-on: https://review.typo3.org/28558
Reviewed-by: Marc Bastian Heinrichs
Tested-by: Marc Bastian Heinrichs
Reviewed-by: Markus Klein
Tested-by: Markus Klein
---
 .../Classes/Controller/CssStyledContentController.php      | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php b/typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php
index 527c7d440bfe..d44b99d799df 100644
--- a/typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php
+++ b/typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php
@@ -590,7 +590,12 @@ class CssStyledContentController extends \TYPO3\CMS\Frontend\Plugin\AbstractPlug
 
 				/** @var $file \TYPO3\CMS\Core\Resource\File */
 				if (MathUtility::canBeInterpretedAsInteger($imgs[$imgKey])) {
-					$file = $this->getResourceFactory()->getFileObject((int)$imgs[$imgKey]);
+					if ($imgListContainsReferenceUids) {
+						$file = $this->getResourceFactory()->getFileReferenceObject((int)$imgs[$imgKey])->getOriginalFile();
+					} else {
+						$file = $this->getResourceFactory()->getFileObject((int)$imgs[$imgKey]);
+					}
+
 				} else {
 					$file = $this->getResourceFactory()->getFileObjectFromCombinedIdentifier($imgPath . $imgs[$imgKey]);
 				}
-- 
GitLab