diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 9af7e7e74..e25a7636d 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -532,8 +532,6 @@ namespace aux { (*m_logger) << time_now_string() << "\n"; #endif - open_listen_port(); - #ifndef TORRENT_DISABLE_DHT m_next_dht_torrent = m_torrents.begin(); #endif @@ -746,6 +744,8 @@ namespace aux { boost::bind(&session_impl::on_dht_announce, this, _1)); #endif + open_listen_port(); + m_thread.reset(new thread(boost::bind(&session_impl::main_thread, this))); }