diff --git a/example/local/stream_server.cpp b/example/local/stream_server.cpp index 81342d93..96cdbbc0 100644 --- a/example/local/stream_server.cpp +++ b/example/local/stream_server.cpp @@ -97,11 +97,12 @@ public: if (!error) { new_session->start(); - new_session.reset(new session(io_service_)); - acceptor_.async_accept(new_session->socket(), - boost::bind(&server::handle_accept, this, new_session, - boost::asio::placeholders::error)); } + + new_session.reset(new session(io_service_)); + acceptor_.async_accept(new_session->socket(), + boost::bind(&server::handle_accept, this, new_session, + boost::asio::placeholders::error)); } private: