Index: sync/engine/model_changing_syncer_command.cc |
diff --git a/sync/engine/model_changing_syncer_command.cc b/sync/engine/model_changing_syncer_command.cc |
index c2c2750b1288eacd6319f0b9b38b1c04576e6086..a79362645ff7b73ef28c5ba0d75a686d493eb7cb 100644 |
--- a/sync/engine/model_changing_syncer_command.cc |
+++ b/sync/engine/model_changing_syncer_command.cc |
@@ -20,7 +20,7 @@ SyncerError ModelChangingSyncerCommand::ExecuteImpl( |
const std::set<ModelSafeGroup>& groups_to_change = |
GetGroupsToChange(*work_session_); |
for (size_t i = 0; i < session->context()->workers().size(); ++i) { |
- ModelSafeWorker* worker = session->context()->workers()[i]; |
+ ModelSafeWorker* worker = session->context()->workers()[i].get(); |
ModelSafeGroup group = worker->GetModelSafeGroup(); |
// Skip workers whose group isn't active. |
if (groups_to_change.count(group) == 0u) { |