| Index: chrome/browser/extensions/extension_sync_bundle.cc
|
| diff --git a/chrome/browser/extensions/extension_sync_bundle.cc b/chrome/browser/extensions/extension_sync_bundle.cc
|
| index 2333ffa6b94f430147f535194a32077f68168b2f..61ec1173532d5242c54099ae788d496e87670568 100644
|
| --- a/chrome/browser/extensions/extension_sync_bundle.cc
|
| +++ b/chrome/browser/extensions/extension_sync_bundle.cc
|
| @@ -32,9 +32,12 @@ void ExtensionSyncBundle::SetupSync(
|
| for (syncer::SyncDataList::const_iterator i = initial_sync_data.begin();
|
| i != initial_sync_data.end();
|
| ++i) {
|
| - ExtensionSyncData extension_sync_data(*i);
|
| - AddExtension(extension_sync_data.id());
|
| - extension_sync_service_->ProcessExtensionSyncData(extension_sync_data);
|
| + scoped_ptr<ExtensionSyncData> extension_sync_data(
|
| + ExtensionSyncData::CreateFromSyncData(*i));
|
| + if (extension_sync_data.get()) {
|
| + AddExtension(extension_sync_data->id());
|
| + extension_sync_service_->ProcessExtensionSyncData(*extension_sync_data);
|
| + }
|
| }
|
| }
|
|
|
|
|