diff --git a/typo3/sysext/backend/Classes/Controller/NewRecordController.php b/typo3/sysext/backend/Classes/Controller/NewRecordController.php
index 802183cda750aceaca4b0e5692c3be80f2a3dd43..aeb840dbe5bf2216834c3400d4b4f682997b9cee 100644
--- a/typo3/sysext/backend/Classes/Controller/NewRecordController.php
+++ b/typo3/sysext/backend/Classes/Controller/NewRecordController.php
@@ -373,7 +373,7 @@ class NewRecordController
                 ];
             }
             if (!in_array((int)$this->pageinfo['doktype'], $excludeDokTypes, true)) {
-                $previewDataAttributes = PreviewUriBuilder::create($this->pageinfo['uid'])
+                $previewDataAttributes = PreviewUriBuilder::create((int)$this->pageinfo['uid'])
                     ->withRootLine(BackendUtility::BEgetRootLine($this->pageinfo['uid']))
                     ->buildDispatcherDataAttributes();
                 $viewButton = $buttonBar->makeLinkButton()
diff --git a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php
index 0c32c3520ba310c055cb2f18b63672771279780c..fcb0d0fc8a28a277d964a78ce6d545431eb4f22c 100644
--- a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php
+++ b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php
@@ -752,7 +752,7 @@ class PageLayoutController
             && !VersionState::cast($this->pageinfo['t3ver_state'])->equals(VersionState::DELETE_PLACEHOLDER)
         ) {
             $languageParameter = $this->current_sys_language ? ('&L=' . $this->current_sys_language) : '';
-            $previewDataAttributes = PreviewUriBuilder::create($this->pageinfo['uid'])
+            $previewDataAttributes = PreviewUriBuilder::create((int)$this->pageinfo['uid'])
                 ->withRootLine(BackendUtility::BEgetRootLine($this->pageinfo['uid']))
                 ->withAdditionalQueryParameters($languageParameter)
                 ->buildDispatcherDataAttributes();