diff --git a/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php b/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php index 61c07aa2fb55..ac7799f19a10 100644 --- a/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php +++ b/typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php @@ -140,7 +140,7 @@ public function createClearDependentElementChildReferenceCallback(array $callerA $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 @@ public function createClearDependentElementParentReferenceCallback(array $caller $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; } }