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;
             }
         }