diff --git a/libi2pd/Streaming.h b/libi2pd/Streaming.h index 318b0b86..3f6d7c5f 100644 --- a/libi2pd/Streaming.h +++ b/libi2pd/Streaming.h @@ -422,7 +422,9 @@ namespace stream else if (ecode == boost::asio::error::operation_aborted) { // timeout not expired - if (m_Status == eStreamStatusReset) + if (m_Status == eStreamStatusClosed) + handler (boost::asio::error::make_error_code (boost::asio::error::eof), 0); + else if (m_Status == eStreamStatusReset) handler (boost::asio::error::make_error_code (boost::asio::error::connection_reset), 0); else handler (boost::asio::error::make_error_code (boost::asio::error::operation_aborted), 0);