diff --git a/Classes/Backend/Preview/ContentPreviewRenderer.php b/Classes/Backend/Preview/ContentPreviewRenderer.php
index d6904fd..5b0c65c 100644
--- a/Classes/Backend/Preview/ContentPreviewRenderer.php
+++ b/Classes/Backend/Preview/ContentPreviewRenderer.php
@@ -13,14 +13,18 @@
*/
use TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem;
+use TYPO3\CMS\Core\Domain\RecordInterface;
class ContentPreviewRenderer extends \TYPO3\CMS\Backend\Preview\StandardContentPreviewRenderer
{
public function renderPageModulePreviewContent(GridColumnItem $item): string
{
$record = $item->getRecord();
- if (trim($record['bodytext'] ?? '') !== '') {
- return $this->linkEditContent(nl2br(htmlentities($record['bodytext'])), $record) . '
';
+ $bodytext = $record instanceof RecordInterface
+ ? (string)($record->get('bodytext') ?? '')
+ : (string)($record['bodytext'] ?? '');
+ if (trim($bodytext) !== '') {
+ return $this->linkEditContent(nl2br(htmlentities($bodytext)), $record) . '
';
}
return parent::renderPageModulePreviewContent($item);
}