From 9b6ebaa4a8e600af38e1b101290700196daee501 Mon Sep 17 00:00:00 2001 From: Daniel Gorges Date: Wed, 13 Jul 2022 10:50:36 +0200 Subject: [PATCH] [TASK] Adjust condition for deleted workspace rows --- Classes/Service/ListService.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Classes/Service/ListService.php b/Classes/Service/ListService.php index b238673..339ea2e 100644 --- a/Classes/Service/ListService.php +++ b/Classes/Service/ListService.php @@ -16,6 +16,7 @@ use TYPO3\CMS\Core\Database\Query\Restriction\HiddenRestriction; use TYPO3\CMS\Core\Database\Query\Restriction\WorkspaceRestriction; use TYPO3\CMS\Core\Utility\GeneralUtility; +use TYPO3\CMS\Core\Versioning\VersionState; class ListService { @@ -59,7 +60,7 @@ public static function resolveListitems(array &$row, $field = 'tx_listelements_l foreach ($row[$returnAs] as $key => $specificRow) { BackendUtility::workspaceOL('tx_listelements_item', $specificRow); - if ($specificRow !== false) { + if ($specificRow !== false && !VersionState::cast($specificRow['t3ver_state'] ?? 0)->equals(VersionState::DELETE_PLACEHOLDER)) { $row[$returnAs][$key] = $specificRow; } else { unset($row[$returnAs][$key]);