| Index: extensions/browser/api/socket/tcp_socket.cc
|
| diff --git a/extensions/browser/api/socket/tcp_socket.cc b/extensions/browser/api/socket/tcp_socket.cc
|
| index 8d5257b45c3007ba9e7c0bb2bde5dc6efb2792f6..79558d4f94c567b09481c87bb52c0a68aa024e6f 100644
|
| --- a/extensions/browser/api/socket/tcp_socket.cc
|
| +++ b/extensions/browser/api/socket/tcp_socket.cc
|
| @@ -196,8 +196,10 @@ int TCPSocket::Listen(const std::string& address,
|
| }
|
|
|
| int result = server_socket_->ListenWithAddressAndPort(address, port, backlog);
|
| - if (result)
|
| + if (result) {
|
| + server_socket_.reset();
|
| *error_msg = kSocketListenError;
|
| + }
|
| return result;
|
| }
|
|
|
|
|