From 216daeac3316caab47cdddd383912e4b9c3c6a0b Mon Sep 17 00:00:00 2001 From: Eveldee Date: Mon, 29 Apr 2019 19:10:39 +0200 Subject: [PATCH] Fix broker disposing client --- PlantBox.Broker/TcpManager.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/PlantBox.Broker/TcpManager.cs b/PlantBox.Broker/TcpManager.cs index bd40fb9..c928ba0 100644 --- a/PlantBox.Broker/TcpManager.cs +++ b/PlantBox.Broker/TcpManager.cs @@ -52,9 +52,9 @@ namespace PlantBox.Broker private void ClientLoop(TcpClient client) { - using (var commandStream = new CommandStream(client.GetStream())) + try { - try + using (var commandStream = new CommandStream(client.GetStream())) { while (client.Connected) { @@ -79,10 +79,12 @@ namespace PlantBox.Broker } } } - catch (Exception ex) - { - Log($"Client disconnected: {ex.Message}"); - } + + client.Close(); + } + catch (Exception ex) + { + Log($"Client disconnected: {ex.Message}"); } }