From dc523cc13555ad9c5a8a30c0e88f75324f6fac97 Mon Sep 17 00:00:00 2001 From: Adam Schroder Date: Sat, 5 Jun 2021 14:20:58 +1000 Subject: [PATCH] Remove event handler for NetworkChange.NetworkAddressChanged --- src/MulticastService.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/MulticastService.cs b/src/MulticastService.cs index d39491b..d8ba9d3 100644 --- a/src/MulticastService.cs +++ b/src/MulticastService.cs @@ -268,6 +268,15 @@ public void Stop() AnswerReceived = null; NetworkInterfaceDiscovered = null; +#if NET461 + if (Environment.OSVersion.Platform.ToString().StartsWith("Win")) +#else + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) +#endif + { + NetworkChange.NetworkAddressChanged -= OnNetworkAddressChanged; + } + // Stop current UDP listener client?.Dispose(); client = null;