From 861c54eec4a3e1dcd630c3869fca7475431cf6e4 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Thu, 15 Nov 2007 22:33:58 +0000 Subject: [PATCH] fixed potential call to empty boost.function --- src/broadcast_socket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/broadcast_socket.cpp b/src/broadcast_socket.cpp index a9d27eff4..e03ad2274 100644 --- a/src/broadcast_socket.cpp +++ b/src/broadcast_socket.cpp @@ -182,7 +182,7 @@ namespace libtorrent void broadcast_socket::on_receive(socket_entry* s, asio::error_code const& ec , std::size_t bytes_transferred) { - if (ec || bytes_transferred == 0) return; + if (ec || bytes_transferred == 0 || !m_on_receive) return; m_on_receive(s->remote, s->buffer, bytes_transferred); s->socket->async_receive_from(asio::buffer(s->buffer, sizeof(s->buffer)) , s->remote, bind(&broadcast_socket::on_receive, this, s, _1, _2));