diff --git a/app/src/main/java/com/gaurav/avnc/vnc/Discovery.kt b/app/src/main/java/com/gaurav/avnc/vnc/Discovery.kt index 87a2085..8f60b8b 100644 --- a/app/src/main/java/com/gaurav/avnc/vnc/Discovery.kt +++ b/app/src/main/java/com/gaurav/avnc/vnc/Discovery.kt @@ -76,7 +76,7 @@ class Discovery(private val context: Context) { } isRunning.value = true - servers.value = ArrayList() //Forget known servers + if (servers.value?.size != 0) servers.value = ArrayList() //Forget known servers // Construction of NSD manager is done on a background thread because it appears to be quite heavy. GlobalScope.launch(Dispatchers.Default) {