Issue #2894112 by tstoeckler: Media::hasSourceFieldChanged() must use FieldItemList::equals()

8.4.x
Gabor Hojtsy 2017-07-20 16:00:30 +02:00
parent 4af8a4cf22
commit 13c94df096
1 changed files with 2 additions and 2 deletions

View File

@ -249,8 +249,8 @@ class Media extends EditorialContentEntityBase implements MediaInterface {
*/
protected function hasSourceFieldChanged() {
$source_field_name = $this->getSource()->getConfiguration()['source_field'];
$current_value = $this->get($source_field_name)->getValue();
return (isset($this->original) && $current_value != $this->original->get($source_field_name)->getValue());
$current_items = $this->get($source_field_name);
return isset($this->original) && !$current_items->equals($this->original->get($source_field_name));
}
/**