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 6b022da2ac7c3cc911580350c084c87697b80bdc..fcd46b8e957a4848c83b24e9202bc6be65bc55db 100644 |
--- a/chrome/browser/sync/internal_api/sync_manager.cc |
+++ b/chrome/browser/sync/internal_api/sync_manager.cc |
@@ -1254,6 +1254,10 @@ void SyncManager::SyncInternal::RequestEarlyExit() { |
if (scheduler()) { |
scheduler()->RequestEarlyExit(); |
} |
+ |
+ if (connection_manager_.get()) { |
+ connection_manager_->TerminateAllIO(); |
+ } |
} |
void SyncManager::Shutdown() { |