diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 88bc52a40..341835539 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1378,11 +1378,17 @@ class MeshService : val isRouter = localConfig.device.role == ConfigProtos.Config.DeviceConfig.Role.ROUTER val lsEnabled = localConfig.power.isPowerSaving || isRouter - val effectiveState = when (newState) { - ConnectionState.CONNECTED -> ConnectionState.CONNECTED - ConnectionState.DEVICE_SLEEP -> if (lsEnabled) ConnectionState.DEVICE_SLEEP else ConnectionState.DISCONNECTED - ConnectionState.DISCONNECTED -> ConnectionState.DISCONNECTED - } + val effectiveState = + when (newState) { + ConnectionState.CONNECTED -> ConnectionState.CONNECTED + ConnectionState.DEVICE_SLEEP -> + if (lsEnabled) { + ConnectionState.DEVICE_SLEEP + } else { + ConnectionState.DISCONNECTED + } + ConnectionState.DISCONNECTED -> ConnectionState.DISCONNECTED + } onConnectionChanged(effectiveState) }