diff --git a/typo3/sysext/core/Classes/DataHandling/DataHandler.php b/typo3/sysext/core/Classes/DataHandling/DataHandler.php
index 317ee255486a0aec0fa577635dd4f70ec1c817a2..9707fbb66c57396923cb1b20addcab2cd3571b7c 100644
--- a/typo3/sysext/core/Classes/DataHandling/DataHandler.php
+++ b/typo3/sysext/core/Classes/DataHandling/DataHandler.php
@@ -213,16 +213,6 @@ class DataHandler implements LoggerAwareInterface
      */
     public $overrideValues = [];
 
-    /**
-     * If entries are set in this array corresponding to fields for update, they are ignored and thus NOT updated.
-     * You could set this array from a series of checkboxes with value=0 and hidden fields before the checkbox with 1.
-     * Then an empty checkbox will disable the field.
-     *
-     * @var array
-     * @internal should only be used from within TYPO3 Core
-     */
-    public $data_disableFields = [];
-
     /**
      * Use this array to validate suggested uids for tables by setting [table]:[uid]. This is a dangerous option
      * since it will force the inserted record to have a certain UID. The value just have to be TRUE, but if you set
@@ -1278,7 +1268,7 @@ class DataHandler implements LoggerAwareInterface
         // - If the field is nothing of the above and the field is configured in TCA, the fieldvalues are evaluated by ->checkValue
         // If everything is OK, the field is entered into $fieldArray[]
         foreach ($incomingFieldArray as $field => $fieldValue) {
-            if (isset($this->excludedTablesAndFields[$table . '-' . $field]) || (bool)($this->data_disableFields[$table][$id][$field] ?? false)) {
+            if (isset($this->excludedTablesAndFields[$table . '-' . $field])) {
                 continue;
             }