Index: chrome/browser/sync/internal_api/sync_manager.cc |
diff --git a/chrome/browser/sync/internal_api/sync_manager.cc b/chrome/browser/sync/internal_api/sync_manager.cc |
index fc49f35e7c9165ddd5f1986462877df93bdd4829..b759d770ddcdc641e2f7e7ae945f5817394bc5dc 100644 |
--- a/chrome/browser/sync/internal_api/sync_manager.cc |
+++ b/chrome/browser/sync/internal_api/sync_manager.cc |
@@ -1202,6 +1202,10 @@ void SyncManager::SyncInternal::RequestEarlyExit() { |
if (scheduler()) { |
scheduler()->RequestEarlyExit(); |
} |
+ |
+ if (connection_manager_.get()) { |
+ connection_manager_->TerminateAllIO(); |
+ } |
} |
void SyncManager::Shutdown() { |