diff --git a/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php b/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php
index fc8368e19d0a863fe820a3aa406259dbcb87c2e4..fec8cc20ad5197e56fc47b6f3c58e7871fa65e3b 100644
--- a/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php
+++ b/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php
@@ -57,7 +57,7 @@ class SiteResolver implements MiddlewareInterface
             // Loop over the whole rootline without permissions to get the actual site information
             try {
                 $site = $finder->getSiteByPageId((int)$pageId);
-                $language = $site->getLanguageById($languageId);
+                $language = $site->getLanguageById((int)$languageId);
             } catch (SiteNotFoundException $e) {
             }
         }