diff --git a/windows/WinUI/NetworkMonitor.cs b/windows/WinUI/NetworkMonitor.cs index 7743c5b9f..7adfe0bf3 100644 --- a/windows/WinUI/NetworkMonitor.cs +++ b/windows/WinUI/NetworkMonitor.cs @@ -118,6 +118,7 @@ namespace WinUI } } + _knownNetworks.Sort(); _nwCb(_knownNetworks); } diff --git a/windows/WinUI/ZeroTierNetwork.cs b/windows/WinUI/ZeroTierNetwork.cs index ecae0256c..d6802385d 100644 --- a/windows/WinUI/ZeroTierNetwork.cs +++ b/windows/WinUI/ZeroTierNetwork.cs @@ -478,7 +478,12 @@ namespace WinUI { public bool Equals(ZeroTierNetwork lhs, ZeroTierNetwork rhs) { - return lhs.NetworkId.Equals(rhs.NetworkId); + if (lhs.NetworkId.Equals(rhs.NetworkId)) + { + lhs.UpdateNetwork(rhs); + return true; + } + return false; } public int GetHashCode(ZeroTierNetwork obj)