diff --git a/src/connection.hpp b/src/connection.hpp index 4a7584c434..48f18382e7 100644 --- a/src/connection.hpp +++ b/src/connection.hpp @@ -552,9 +552,13 @@ protected: m_write_state = WRITING; } + std::vector data; + + data.push_back(boost::asio::buffer(*m_write_queue.front())); + boost::asio::async_write( socket_type::get_socket(), - boost::asio::buffer(*m_write_queue.front()), + data, boost::bind( &type::handle_write, type::shared_from_this(),