Index: chrome/browser/extensions/syncable_extension_settings_storage.cc |
diff --git a/chrome/browser/extensions/syncable_extension_settings_storage.cc b/chrome/browser/extensions/syncable_extension_settings_storage.cc |
index 137a6cb223783a420d1ce5589eaf57c25609f123..173ce28166785c819a2d80d34cc822dbb7e296ed 100644 |
--- a/chrome/browser/extensions/syncable_extension_settings_storage.cc |
+++ b/chrome/browser/extensions/syncable_extension_settings_storage.cc |
@@ -185,6 +185,9 @@ SyncError SyncableExtensionSettingsStorage::OverwriteLocalSettingsWithSync( |
changes.push_back( |
ExtensionSettingSyncData( |
SyncChange::ACTION_UPDATE, extension_id_, *it, sync_value)); |
+ } else { |
+ // Values are the same, no change needed. |
+ delete sync_value; |
} |
} else { |
// Not synced, delete local setting. |