From d7e2b18247ace472b30abbc382a591930e81bb7e Mon Sep 17 00:00:00 2001 From: JanEggers Date: Sat, 16 Sep 2017 08:10:49 +0200 Subject: [PATCH] packages that are events form the server may not cause invalid operation exceptions --- MQTTnet.Core/Client/MqttClient.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MQTTnet.Core/Client/MqttClient.cs b/MQTTnet.Core/Client/MqttClient.cs index 3239f548..fa81e253 100644 --- a/MQTTnet.Core/Client/MqttClient.cs +++ b/MQTTnet.Core/Client/MqttClient.cs @@ -249,21 +249,25 @@ namespace MQTTnet.Core.Client if (mqttPacket is MqttPingReqPacket) { await SendAsync(new MqttPingRespPacket()); + return; } if (mqttPacket is MqttDisconnectPacket) { await DisconnectAsync(); + return; } if (mqttPacket is MqttPublishPacket publishPacket) { await ProcessReceivedPublishPacket(publishPacket); + return; } if (mqttPacket is MqttPubRelPacket pubRelPacket) { await ProcessReceivedPubRelPacket(pubRelPacket); + return; } _packetDispatcher.Dispatch(mqttPacket);