diff --git a/src/MulticastClient.cs b/src/MulticastClient.cs index 7174a9d..381938e 100644 --- a/src/MulticastClient.cs +++ b/src/MulticastClient.cs @@ -219,20 +219,7 @@ protected virtual void Dispose(bool disposing) } receivers.Clear(); - foreach (var address in senders.Keys) - { - if (senders.TryRemove(address, out var sender)) - { - try - { - sender.Dispose(); - } - catch - { - // eat it. - } - } - } + // senders are a subset of reiceivers (listening for answers to unicast queries), so no need to dispose this list. senders.Clear(); }