diff --git a/typo3/sysext/core/Classes/Page/AssetRenderer.php b/typo3/sysext/core/Classes/Page/AssetRenderer.php
index 6f9717f59ff51d62bb203d301e0455a18c4d9675..61efd7a22d84e026af855d49cecc394d37b953c7 100644
--- a/typo3/sysext/core/Classes/Page/AssetRenderer.php
+++ b/typo3/sysext/core/Classes/Page/AssetRenderer.php
@@ -75,13 +75,12 @@ class AssetRenderer
     {
         $results = [];
         foreach ($assets as $assetData) {
+            if (($assetData['options']['priority'] ?? false) !== $priority) {
+                continue;
+            }
             $attributes = $assetData['attributes'];
             $attributesString = count($attributes) ? ' ' . GeneralUtility::implodeAttributes($attributes, true) : '';
-            $code = str_replace(['%attributes%', '%source%'], [$attributesString, $assetData['source']], $template);
-            $hasPriority = $assetData['options']['priority'] ?? false;
-            if ($hasPriority === $priority) {
-                $results[] = $code;
-            }
+            $results[] = str_replace(['%attributes%', '%source%'], [$attributesString, $assetData['source']], $template);
         }
         return implode(LF, $results);
     }
diff --git a/typo3/sysext/core/Classes/Page/PageRenderer.php b/typo3/sysext/core/Classes/Page/PageRenderer.php
index 58637e6c5a8ca230c476f4c0974c2aaece39d61f..dc6110724e877d94ce358e0c29b2cd81e048f82c 100644
--- a/typo3/sysext/core/Classes/Page/PageRenderer.php
+++ b/typo3/sysext/core/Classes/Page/PageRenderer.php
@@ -1801,6 +1801,7 @@ class PageRenderer implements SingletonInterface
         $jsFiles .= $assetRenderer->renderJavaScript(true);
         $jsFooterFiles .= $assetRenderer->renderJavaScript();
         $cssInline .= $assetRenderer->renderInlineStyleSheets(true);
+        // append inline CSS to footer (as there is no cssFooterInline)
         $jsFooterFiles .= $assetRenderer->renderInlineStyleSheets();
         $cssLibs .= $assetRenderer->renderStyleSheets(true, $this->endingSlash);
         $cssFiles .= $assetRenderer->renderStyleSheets(false, $this->endingSlash);