Index: net/socket/tcp_server_socket_libevent.cc |
diff --git a/net/socket/tcp_server_socket_libevent.cc b/net/socket/tcp_server_socket_libevent.cc |
index e793dd65749d2726146d2d31685c7a4fe023b94c..904256a794953a9a13f29690636863cd717ff448 100644 |
--- a/net/socket/tcp_server_socket_libevent.cc |
+++ b/net/socket/tcp_server_socket_libevent.cc |
@@ -187,8 +187,9 @@ void TCPServerSocketLibevent::OnFileCanReadWithoutBlocking(int fd) { |
accept_socket_ = NULL; |
bool ok = accept_socket_watcher_.StopWatchingFileDescriptor(); |
DCHECK(ok); |
- accept_callback_.Run(result); |
+ CompletionCallback callback = accept_callback_; |
James Hawkins
2012/03/28 23:25:22
accept_callback_.Reset().Run(result);
Sergey Ulanov
2012/03/29 00:05:38
I don't think Callback<>.Reset() returns anything,
James Hawkins
2012/03/30 20:25:01
Huh. I could swear someone just added this recent
|
accept_callback_.Reset(); |
+ callback.Run(result); |
} |
} |