From 95927dff7900cc79a927059eded4c24c89781cf2 Mon Sep 17 00:00:00 2001
From: Andreas Nedbal <andy@pixelde.su>
Date: Mon, 3 Apr 2023 18:00:03 +0200
Subject: [PATCH] [BUGFIX] Fix resolving of page record titles in Clipboard

This caused page titles in copy/cut functionality to not
be resolved and instead display the site title as a fallback.

Resolves: #99826
Releases: main, 11.5
Change-Id: I925981a1040dab92518af3fc6f0bc5c2342ec262
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78412
Tested-by: core-ci <typo3@b13.com>
Tested-by: Oliver Bartsch <bo@cedev.de>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
---
 typo3/sysext/backend/Classes/Clipboard/Clipboard.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/typo3/sysext/backend/Classes/Clipboard/Clipboard.php b/typo3/sysext/backend/Classes/Clipboard/Clipboard.php
index 5c834285397f..f8c93b9c69f2 100644
--- a/typo3/sysext/backend/Classes/Clipboard/Clipboard.php
+++ b/typo3/sysext/backend/Classes/Clipboard/Clipboard.php
@@ -606,9 +606,9 @@ class Clipboard
                 $selectedRecordTitle = count($selectedElements);
             }
         } else {
-            $recordTitle = $table !== 'pages' && is_array($reference)
-                ? BackendUtility::getRecordTitle($table, $reference)
-                : $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'];
+            $recordTitle = $table === 'pages' && !is_array($reference)
+                ? $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename']
+                : BackendUtility::getRecordTitle($table, $reference);
             if ($this->current === 'normal') {
                 $selectedItem = $this->getSelectedRecord();
                 $selectedRecordTitle = $selectedItem['_RECORD_TITLE'];
-- 
GitLab