Index: services/preferences/pref_store_manager_impl.cc |
diff --git a/services/preferences/pref_store_manager_impl.cc b/services/preferences/pref_store_manager_impl.cc |
index 027134cffba035f91a8f36659bc31ea887a40d0c..dfa767f32fdc103d0680bd387df1c275a8cd3441 100644 |
--- a/services/preferences/pref_store_manager_impl.cc |
+++ b/services/preferences/pref_store_manager_impl.cc |
@@ -248,9 +248,9 @@ void PrefStoreManagerImpl::ConnectImpl( |
// TODO(sammc): Once non-owning registrations are supported, disallow |
// multiple owners instead of just checking for consistent defaults. |
if (defaults_->GetValue(key, &old_default)) |
- DCHECK(old_default->Equals(default_value.get())); |
+ DCHECK_EQ(*old_default, default_value); |
else |
- defaults_->SetDefaultValue(key, std::move(default_value)); |
+ defaults_->SetDefaultValue(key, default_value.CreateDeepCopy()); |
} |
// Only connect to pref stores the client isn't already connected to. |