diff --git a/app-common/src/main/java/eu/darken/capod/monitor/core/PodMonitor.kt b/app-common/src/main/java/eu/darken/capod/monitor/core/PodMonitor.kt index f197988d..1ddf0d4f 100644 --- a/app-common/src/main/java/eu/darken/capod/monitor/core/PodMonitor.kt +++ b/app-common/src/main/java/eu/darken/capod/monitor/core/PodMonitor.kt @@ -198,9 +198,10 @@ class PodMonitor @Inject constructor( } private fun determineMainDevice(pods: List): PodDevice? { - val irkHit = pods.filterIsInstance().firstOrNull { it.flags.isIRKMatch } - if (irkHit != null) { - log(TAG) { "Main device determined via IRK: $irkHit" } + val identityKey = generalSettings.mainDeviceIdentityKey.value + if (identityKey != null) { + val irkHit = pods.filterIsInstance().firstOrNull { it.flags.isIRKMatch } + log(TAG) { "IRK is configured, main device irkHit=$irkHit" } return irkHit }