summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jingle/glue/proxy_resolving_client_socket.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/jingle/glue/proxy_resolving_client_socket.cc b/jingle/glue/proxy_resolving_client_socket.cc
index 479a781..02df488 100644
--- a/jingle/glue/proxy_resolving_client_socket.cc
+++ b/jingle/glue/proxy_resolving_client_socket.cc
@@ -286,8 +286,10 @@ void ProxyResolvingClientSocket::ReportSuccessfulProxyConnection() {
void ProxyResolvingClientSocket::Disconnect() {
CloseTransportSocket();
- if (pac_request_)
+ if (pac_request_) {
network_session_->proxy_service()->CancelPacRequest(pac_request_);
+ pac_request_ = NULL;
+ }
user_connect_callback_.Reset();
}