From c45cb8b04ec9d1fc07d56291d3e46905f54ba77a Mon Sep 17 00:00:00 2001 From: Mario Zelger Date: Sat, 26 Nov 2022 14:19:51 +0100 Subject: [PATCH] Dispose the AsyncSignalWaiter before setting it to null (#1586) dispose the AsyncSignalWaiter before setting it to null to prevent memory leak Co-authored-by: Mario Zelger --- Source/MQTTnet/Internal/AsyncSignal.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/MQTTnet/Internal/AsyncSignal.cs b/Source/MQTTnet/Internal/AsyncSignal.cs index 217a5cce..2861595a 100644 --- a/Source/MQTTnet/Internal/AsyncSignal.cs +++ b/Source/MQTTnet/Internal/AsyncSignal.cs @@ -39,6 +39,7 @@ namespace MQTTnet.Internal if (_waiter != null) { _waiter.Approve(); + _waiter.Dispose(); _waiter = null; // Since we already got a waiter the signal must be reset right now!