diff options
-rw-r--r-- | net/proxy/single_threaded_proxy_resolver.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/proxy/single_threaded_proxy_resolver.cc b/net/proxy/single_threaded_proxy_resolver.cc index 02afcfc..ab13fa1 100644 --- a/net/proxy/single_threaded_proxy_resolver.cc +++ b/net/proxy/single_threaded_proxy_resolver.cc @@ -139,12 +139,13 @@ class SingleThreadedProxyResolver::Job private: // Runs on the worker thread. void DoQuery(ProxyResolver* resolver) { - scoped_refptr<LoadLog> worker_log(new LoadLog); + LoadLog* worker_log = new LoadLog; + worker_log->AddRef(); // Balanced in QueryComplete. + int rv = resolver->GetProxyForURL(url_, &results_buf_, NULL, NULL, worker_log); DCHECK_NE(rv, ERR_IO_PENDING); - worker_log->AddRef(); // Balanced in QueryComplete. origin_loop_->PostTask(FROM_HERE, NewRunnableMethod(this, &Job::QueryComplete, rv, worker_log)); } |