diff --git a/core/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php b/core/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php index d28d26f..34f170a 100644 --- a/core/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php +++ b/core/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php @@ -56,9 +56,11 @@ public function postSave($update) { $original_ids = array(); $langcode = $this->getLangcode(); $original = $entity->original; - $original_items = $original->hasTranslation($langcode) ? $original->getTranslation($langcode)->{$field_name} : $original->{$field_name}; - foreach ($original_items as $item) { - $original_ids[] = $item->target_id; + if ($original->hasTranslation($langcode)) { + $original_items = $original->getTranslation($langcode)->{$field_name}; + foreach ($original_items as $item) { + $original_ids[] = $item->target_id; + } } // Decrement file usage by 1 for files that were removed from the field.