diff --git a/title.module b/title.module
index 05f7dfa..a9c03ca 100644
--- a/title.module
+++ b/title.module
@@ -158,6 +158,13 @@ function title_entity_presave($entity, $entity_type) {
     if (!isset($translations->data[$langcode])) {
       $langcode = isset($translations->hook[$langcode]['hook']) && $translations->hook[$langcode]['hook'] == 'delete' ? FALSE : $entity_langcode;
     }
+    // If a translation is being added, don't reverse synchronize the title
+    // since this will replace it with the translated title.
+    foreach ($translations->hook as $hook) {
+      if ($hook['hook'] == 'insert') {
+        $langcode = FALSE;
+      }
+    }
   }
 
   // Perform reverse synchronization to retain any change in the legacy field
