From 80fbb2f0b231fd58c407ee020d5ce95f60025782 Mon Sep 17 00:00:00 2001 From: Christoph Stichlberger Date: Thu, 2 Aug 2018 16:25:14 +0200 Subject: [PATCH] Prevent unsubscription overtaking later subscription --- .../ManagedMqttClient.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Source/MQTTnet.Extensions.ManagedClient/ManagedMqttClient.cs b/Source/MQTTnet.Extensions.ManagedClient/ManagedMqttClient.cs index 2eabce33..a38bcc27 100644 --- a/Source/MQTTnet.Extensions.ManagedClient/ManagedMqttClient.cs +++ b/Source/MQTTnet.Extensions.ManagedClient/ManagedMqttClient.cs @@ -306,15 +306,15 @@ namespace MQTTnet.Extensions.ManagedClient try { - if (subscriptions.Any()) - { - await _mqttClient.SubscribeAsync(subscriptions).ConfigureAwait(false); - } - if (unsubscriptions.Any()) { await _mqttClient.UnsubscribeAsync(unsubscriptions).ConfigureAwait(false); } + + if (subscriptions.Any()) + { + await _mqttClient.SubscribeAsync(subscriptions).ConfigureAwait(false); + } } catch (Exception exception) {