diff --git a/plugins/system/fields/fields.php b/plugins/system/fields/fields.php index cad548beb937c..12148e45341b4 100644 --- a/plugins/system/fields/fields.php +++ b/plugins/system/fields/fields.php @@ -52,6 +52,16 @@ public function onContentNormaliseRequestData($context, $data, Form $form) // Loop over all fields foreach ($form->getGroup('com_fields') as $field) { + if ($field->disabled === true) + { + /** + * Disabled fields should NEVER be added to the request as + * they should NEVER be added by the browser anyway so nothing to check against + * as "disabled" means no interaction at all. + */ + continue; + } + // Make sure the data object has an entry if (isset($data->com_fields[$field->fieldname])) {