From aac5e7cd7ee8bb7a47e1cd01f17c9a5f00f79be3 Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Wed, 17 Mar 2021 15:53:36 +0800 Subject: [PATCH] stop fetching channels at first !disabled entry --- .../main/java/com/geeksville/mesh/service/MeshService.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 3c667e2e..e429c66a 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -781,11 +781,13 @@ class MeshService : Service(), Logging { channels[ch.index] = ch debug("Admin: Received channel ${ch.index}") if (ch.index + 1 < mi.maxChannels) { - if (ch.hasSettings()) { + + // Stop once we get to the first disabled entry + if (/* ch.hasSettings() || */ ch.role != ChannelProtos.Channel.Role.DISABLED) { // Not done yet, request next channel requestChannel(ch.index + 1) } else { - debug("We've received the primary channel, allowing rest of app to start...") + debug("We've received the last channel, allowing rest of app to start...") onHasSettings() } } else {