diff --git a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/LanguageColumn.php b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/LanguageColumn.php
index c28dc07064c30ece5a61db3817629610a27c5236..9360dfd44e06b495fc7ec27f6bdbcd9a17246c05 100644
--- a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/LanguageColumn.php
+++ b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/LanguageColumn.php
@@ -115,10 +115,11 @@ class LanguageColumn extends AbstractGridObject
 
     public function getPageEditUrl(): string
     {
+        $pageRecordUid = $this->context->getLocalizedPageRecord()['uid'] ?? $this->context->getPageRecord()['uid'];
         $urlParameters = [
             'edit' => [
                 'pages' => [
-                    $this->context->getLocalizedPageRecord()['uid'] => 'edit'
+                    $pageRecordUid => 'edit'
                 ]
             ],
             // Disallow manual adjustment of the language field for pages