Index: sync/tools/sync_client.cc |
diff --git a/sync/tools/sync_client.cc b/sync/tools/sync_client.cc |
index 6c3793bdcc2bad52dcc9653698e64766a2bb7dab..2ec1f199f7cd1d303b4e3141665e3304893b4a8d 100644 |
--- a/sync/tools/sync_client.cc |
+++ b/sync/tools/sync_client.cc |
@@ -435,7 +435,7 @@ int SyncClientMain(int argc, char* argv[]) { |
args.internal_components_factory.reset( |
new InternalComponentsFactoryImpl(factory_switches)); |
args.encryptor = &null_encryptor; |
- args.unrecoverable_error_handler.reset(new LoggingUnrecoverableErrorHandler); |
+ args.unrecoverable_error_handler = WeakHandle<UnrecoverableErrorHandler>(); |
args.report_unrecoverable_error_function = |
base::Bind(LogUnrecoverableErrorContext); |
args.cancelation_signal = &scm_cancelation_signal; |