| Index: chrome/browser/extensions/app_sync_bundle.cc
|
| diff --git a/chrome/browser/extensions/app_sync_bundle.cc b/chrome/browser/extensions/app_sync_bundle.cc
|
| index 69a5db6c656b120274af25b1170fd2f5c73afb53..c50f2c9aa7361b503735c8954024a6ae07080af5 100644
|
| --- a/chrome/browser/extensions/app_sync_bundle.cc
|
| +++ b/chrome/browser/extensions/app_sync_bundle.cc
|
| @@ -33,9 +33,11 @@ void AppSyncBundle::SetupSync(
|
| for (syncer::SyncDataList::const_iterator i = initial_sync_data.begin();
|
| i != initial_sync_data.end();
|
| ++i) {
|
| - AppSyncData app_sync_data(*i);
|
| - AddApp(app_sync_data.id());
|
| - extension_sync_service_->ProcessAppSyncData(app_sync_data);
|
| + scoped_ptr<AppSyncData> app_sync_data(AppSyncData::CreateFromSyncData(*i));
|
| + if (app_sync_data.get()) {
|
| + AddApp(app_sync_data->id());
|
| + extension_sync_service_->ProcessAppSyncData(*app_sync_data);
|
| + }
|
| }
|
| }
|
|
|
|
|