diff --git a/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php b/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php index 61c07aa2fb554777be4cb4b2061a9c3863a4da79..ac7799f19a10a37d374a39ff78c1d9fbd0eec519 100644 --- a/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php +++ b/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php @@ -140,7 +140,7 @@ class ElementEntityProcessor $response = $this->createNewDependentElementChildReferenceCallback($callerArguments, $targetArgument, $caller, $eventName); if (empty($response)) { $record = BackendUtility::getRecord($callerArguments['table'], $callerArguments['id']); - if (!VersionState::cast($record['t3ver_state'])->equals(VersionState::DELETE_PLACEHOLDER)) { + if (!VersionState::cast($record['t3ver_state'] ?? 0)->equals(VersionState::DELETE_PLACEHOLDER)) { $response = ElementEntity::RESPONSE_Skip; } } @@ -162,7 +162,7 @@ class ElementEntityProcessor $response = $this->createNewDependentElementParentReferenceCallback($callerArguments, $targetArgument, $caller, $eventName); if (empty($response)) { $record = BackendUtility::getRecord($callerArguments['table'], $callerArguments['id']); - if (!VersionState::cast($record['t3ver_state'])->equals(VersionState::DELETE_PLACEHOLDER)) { + if (!VersionState::cast($record['t3ver_state'] ?? 0)->equals(VersionState::DELETE_PLACEHOLDER)) { $response = ElementEntity::RESPONSE_Skip; } }