From a625a5d8066091f59fee38a50a5569801a389abf Mon Sep 17 00:00:00 2001 From: badaix Date: Wed, 27 Nov 2019 22:58:32 +0100 Subject: [PATCH] Fix crash in TCP stream disconnect --- server/streamreader/tcp_stream.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/streamreader/tcp_stream.cpp b/server/streamreader/tcp_stream.cpp index 1a75ad9f..ccbf7bb3 100644 --- a/server/streamreader/tcp_stream.cpp +++ b/server/streamreader/tcp_stream.cpp @@ -45,7 +45,7 @@ TcpStream::TcpStream(PcmListener* pcmListener, boost::asio::io_context& ioc, con } LOG(INFO) << "TcpStream port: " << port << "\n"; - acceptor_ = make_unique(ioc_, tcp::endpoint(tcp::v4(), port)); + acceptor_ = make_unique(ioc_, tcp::endpoint(boost::asio::ip::address::from_string(uri_.host), port)); } @@ -69,5 +69,6 @@ void TcpStream::connect() void TcpStream::disconnect() { - stream_->close(); + if (stream_) + stream_->close(); }