Index: google_apis/gcm/engine/connection_factory_impl.cc |
diff --git a/google_apis/gcm/engine/connection_factory_impl.cc b/google_apis/gcm/engine/connection_factory_impl.cc |
index bc5a745ea6399e20781f3467f3a19a7ea5e98fa2..a1d279446f0efaecce753123d4b811ec5f3406b2 100644 |
--- a/google_apis/gcm/engine/connection_factory_impl.cc |
+++ b/google_apis/gcm/engine/connection_factory_impl.cc |
@@ -66,6 +66,7 @@ ConnectionFactoryImpl::ConnectionFactoryImpl( |
} |
ConnectionFactoryImpl::~ConnectionFactoryImpl() { |
+ CloseSocket(); |
net::NetworkChangeNotifier::RemoveNetworkChangeObserver(this); |
if (pac_request_) { |
network_session_->proxy_service()->CancelPacRequest(pac_request_); |