diff --git a/core/modules/content_moderation/src/Plugin/Field/ModerationStateFieldItemList.php b/core/modules/content_moderation/src/Plugin/Field/ModerationStateFieldItemList.php index 2f07e1b..a55db27 100644 --- a/core/modules/content_moderation/src/Plugin/Field/ModerationStateFieldItemList.php +++ b/core/modules/content_moderation/src/Plugin/Field/ModerationStateFieldItemList.php @@ -131,15 +131,9 @@ public function onChange($delta) { * {@inheritdoc} */ public function setValue($values, $notify = TRUE) { - // Support passing in only the value of the first item, either as a literal - // (value of the first property) or as an array of properties. - if (isset($values) && (!is_array($values) || (!empty($values) && !is_numeric(current(array_keys($values)))))) { - $values = [0 => $values]; - } - - $this->updateModeratedEntity($values[0]['value']); - parent::setValue($values, $notify); + + $this->updateModeratedEntity($this->list[0]->value); } /**