diff options
author | Grant Limberg <grant.limberg@zerotier.com> | 2017-03-08 14:54:58 -0800 |
---|---|---|
committer | Grant Limberg <grant.limberg@zerotier.com> | 2017-03-08 14:54:58 -0800 |
commit | ed4f84cc578e443a341486b995a5aebf77762d1c (patch) | |
tree | 4eb6f59d4695fc7e541acf2bdc9e763e60c347c1 /windows | |
parent | c8e66a2b45f52c72ef35b0472a68ff5cd1374092 (diff) | |
download | infinitytier-ed4f84cc578e443a341486b995a5aebf77762d1c.tar.gz infinitytier-ed4f84cc578e443a341486b995a5aebf77762d1c.zip |
Fix exception thrown in NetworkMonitor thread that can cause the UI to stop polling service for updates
Diffstat (limited to 'windows')
-rw-r--r-- | windows/WinUI/NetworkMonitor.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/windows/WinUI/NetworkMonitor.cs b/windows/WinUI/NetworkMonitor.cs index 4877d34c..c276079d 100644 --- a/windows/WinUI/NetworkMonitor.cs +++ b/windows/WinUI/NetworkMonitor.cs @@ -102,6 +102,11 @@ namespace WinUI private void apiNetworkCallback(List<ZeroTierNetwork> networks) { + if (networks == null) + { + return; + } + lock (_knownNetworks) { _knownNetworks = _knownNetworks.Union(networks, new NetworkEqualityComparer()).ToList(); |