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;