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; |
} |