diff --git a/QControlKit/QBrowser.cs b/QControlKit/QBrowser.cs index b98a94c..f03a01b 100644 --- a/QControlKit/QBrowser.cs +++ b/QControlKit/QBrowser.cs @@ -62,15 +62,9 @@ namespace QControlKit foreach(var server in qServers) { - bool serverToBeRemoved = true; - foreach(var zeroconfHost in results){ - QServer existingServer = serverForAddress(zeroconfHost.IPAddress); - if(server != null) - { - serverToBeRemoved = false; - } - } - if (serverToBeRemoved) + IZeroconfHost found = results.ToList().Find(x => x.IPAddress.Equals(server.host)); + + if (found == null) { server.disconnect(); servers.Remove(server); diff --git a/QControlKit/QControlKit.csproj b/QControlKit/QControlKit.csproj index 961f36f..db0dfd8 100644 --- a/QControlKit/QControlKit.csproj +++ b/QControlKit/QControlKit.csproj @@ -16,7 +16,7 @@ - +