diff --git a/src/lib/server/ClientListener.cpp b/src/lib/server/ClientListener.cpp index c1599dcd7..d1f4c230d 100644 --- a/src/lib/server/ClientListener.cpp +++ b/src/lib/server/ClientListener.cpp @@ -208,6 +208,11 @@ void ClientListener::handleUnknownClient(const Event &, void *vclient) m_events->forClientProxy().disconnected(), client, new TMethodEventJob(this, &ClientListener::handleClientDisconnected, client) ); + } else { + auto *stream = unknownClient->getStream(); + if (stream) { + stream->close(); + } } // now finished with unknown client