| Index: net/socket/ssl_client_socket_openssl.cc
|
| diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc
|
| index 97742bbeec58158690ff3f89d80f31a1a6bf9500..d35c1f100dc46e10040c0218bb35ec86e0a1de52 100644
|
| --- a/net/socket/ssl_client_socket_openssl.cc
|
| +++ b/net/socket/ssl_client_socket_openssl.cc
|
| @@ -394,7 +394,7 @@ void SSLClientSocketOpenSSL::SetIsLeader() {
|
|
|
| void SSLClientSocketOpenSSL::OnSocketFailure() {
|
| if (is_leader_) {
|
| - error_callback_.Run();
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, error_callback_);
|
| error_callback_ = base::Closure();
|
| is_leader_ = false;
|
| }
|
|
|