diff --git a/core/modules/editor/editor.module b/core/modules/editor/editor.module
index 01d5c5e..44b7a41 100644
--- a/core/modules/editor/editor.module
+++ b/core/modules/editor/editor.module
@@ -353,7 +353,7 @@ function editor_entity_update(EntityInterface $entity) {
 
   // On new revisions, all files are considered to be a new usage and no
   // deletion of previous file usages are necessary.
-  if (!empty($entity->original) && $entity->getRevisionId() != $entity->original->getRevisionId()) {
+  if (!empty($entity->original) && ($entity->isNewRevision() || $entity->isNewTranslation())) {
     $referenced_files_by_field = _editor_get_file_uuids_by_field($entity);
     foreach ($referenced_files_by_field as $field => $uuids) {
       _editor_record_file_usage($uuids, $entity);
