diff --git a/app/src/main/java/com/futo/platformplayer/mdns/ServiceDiscoverer.kt b/app/src/main/java/com/futo/platformplayer/mdns/ServiceDiscoverer.kt index 79d29736..f4a3e5e9 100644 --- a/app/src/main/java/com/futo/platformplayer/mdns/ServiceDiscoverer.kt +++ b/app/src/main/java/com/futo/platformplayer/mdns/ServiceDiscoverer.kt @@ -37,7 +37,10 @@ class ServiceDiscoverer(names: Array, private val _onServicesUpdated: (L } fun start() { - if (_started) throw Exception("Already running.") + if (_started) { + Logger.i(TAG, "Already started.") + return + } _started = true val listener = MDNSListener() diff --git a/app/src/main/java/com/futo/platformplayer/states/StateSync.kt b/app/src/main/java/com/futo/platformplayer/states/StateSync.kt index 7c05d20d..b6bf0ca8 100644 --- a/app/src/main/java/com/futo/platformplayer/states/StateSync.kt +++ b/app/src/main/java/com/futo/platformplayer/states/StateSync.kt @@ -66,6 +66,10 @@ class StateSync { val deviceUpdatedOrAdded: Event2 = Event2() fun start() { + if (_started) { + Logger.i(TAG, "Already started.") + return + } _started = true if (Settings.instance.synchronization.broadcast || Settings.instance.synchronization.connectDiscovered) {