diff --git a/vrc-oscquery-lib/Zeroconf/MeaModDiscovery.cs b/vrc-oscquery-lib/Zeroconf/MeaModDiscovery.cs index 66f820f..6115a1e 100644 --- a/vrc-oscquery-lib/Zeroconf/MeaModDiscovery.cs +++ b/vrc-oscquery-lib/Zeroconf/MeaModDiscovery.cs @@ -23,7 +23,13 @@ public class MeaModDiscovery : IDiscovery public void Dispose() { - _discovery?.Dispose(); + if (_discovery != null) + { + foreach (var profile in _profiles.Keys.ToArray()) + Unadvertise(profile); + + _discovery.Dispose(); + } _mdns?.Stop(); }