diff --git a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
index 38b0e1d1235b6fc9e49a261cc3d38f54416622da..8793683c47ad5e6d330eb7bbe9e00f8a6e7a42ab 100644
--- a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
+++ b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
@@ -229,6 +229,7 @@ class StandardContentPreviewRenderer implements PreviewRendererInterface, Logger
                 }
                 $hookObject->preProcess($pageLayoutView, $info, $record);
             }
+            $item->setRecord($record);
         }
 
         if (!empty($info)) {
@@ -258,6 +259,7 @@ class StandardContentPreviewRenderer implements PreviewRendererInterface, Logger
                 }
                 $hookObject->preProcess($pageLayoutView, $drawItem, $previewHeader, $hookPreviewContent, $record);
             }
+            $item->setRecord($record);
         }
 
         $content = $previewHeader;
diff --git a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php
index 39cdcd7768163f63e188ff359a7eabd6708dc43a..2ec44627e1dd19617facebaa81c9bfe05277ea4b 100644
--- a/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php
+++ b/typo3/sysext/backend/Classes/View/BackendLayout/Grid/GridColumnItem.php
@@ -183,6 +183,11 @@ class GridColumnItem extends AbstractGridObject
         return $this->record;
     }
 
+    public function setRecord(array $record): void
+    {
+        $this->record = $record;
+    }
+
     public function getColumn(): GridColumn
     {
         return $this->column;