diff --git a/core/lib/Drupal/Core/Entity/EntityStorageBase.php b/core/lib/Drupal/Core/Entity/EntityStorageBase.php
index 3d9a90f7620032ae015cbfa9e61fb1f7c13fff88..bd2c860a112fa490643d8bc39454c97f4f75865a 100644
--- a/core/lib/Drupal/Core/Entity/EntityStorageBase.php
+++ b/core/lib/Drupal/Core/Entity/EntityStorageBase.php
@@ -521,7 +521,7 @@ protected function doPreSave(EntityInterface $entity) {
     }
 
     // Load the original entity, if any.
-    if ($id_exists && !$entity->getOriginal()) {
+    if ($id_exists) {
       $entity->setOriginal($this->loadUnchanged($id));
     }