mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
fix(MeshService): wait for node db initialization with a timeout
This commit is contained in:
parent
2a234458b5
commit
52e79da803
1 changed files with 6 additions and 0 deletions
|
|
@ -1463,6 +1463,12 @@ class MeshService : Service(), Logging {
|
|||
radioConfigRepository.installNodeDB(newMyNodeInfo!!, newNodes.map { it.toEntity() })
|
||||
newNodes.clear() // Just to save RAM ;-)
|
||||
|
||||
withTimeoutOrNull(timeMillis = 5000) {
|
||||
while (myNodeInfo == null) {
|
||||
delay(100)
|
||||
}
|
||||
} ?: errormsg("Timeout: installNodeDB failed!")
|
||||
|
||||
haveNodeDB = true // we now have nodes from real hardware
|
||||
|
||||
sendToRadio(newMeshPacketTo(myNodeNum).buildAdminPacket {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue