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 @@
-
+