diff --git a/src/Plugin/Field/FieldType/EntityReferenceRevisionsItem.php b/src/Plugin/Field/FieldType/EntityReferenceRevisionsItem.php
index c545657..3275c79 100644
--- a/src/Plugin/Field/FieldType/EntityReferenceRevisionsItem.php
+++ b/src/Plugin/Field/FieldType/EntityReferenceRevisionsItem.php
@@ -276,8 +276,8 @@ class EntityReferenceRevisionsItem extends EntityReferenceItem implements Option
           $needs_save = TRUE;
         }
         // Additionally ensure that the default revision state is kept in sync.
-        if ($this->entity && $host->isDefaultRevision() != $this->entity->isDefaultRevision()) {
-          $this->entity->isDefaultRevision($host->isDefaultRevision());
+        if ($this->entity && $host->isDefaultRevision() && !$this->entity->isDefaultRevision()) {
+          $this->entity->isDefaultRevision(TRUE);
           $needs_save = TRUE;
         }
       }
