fix the build - would loop forever if there were no files to send (#4188)

This commit is contained in:
geeksville 2024-06-27 18:43:08 -07:00 committed by GitHub
parent 2cb6e7bd37
commit 41d633bfd8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -354,15 +354,14 @@ size_t PhoneAPI::getFromRadio(uint8_t *buf)
case STATE_SEND_FILEMANIFEST: {
LOG_INFO("getFromRadio=STATE_SEND_FILEMANIFEST\n");
fromRadioScratch.which_payload_variant = meshtastic_FromRadio_fileInfo_tag;
if (config_state < filesManifest.size()) {
// last element
if (config_state == filesManifest.size()) { // also handles an empty filesManifest
state = STATE_SEND_COMPLETE_ID;
config_state = 0;
} else {
fromRadioScratch.which_payload_variant = meshtastic_FromRadio_fileInfo_tag;
fromRadioScratch.fileInfo = filesManifest.at(config_state);
config_state++;
// last element
if (config_state == filesManifest.size()) {
state = STATE_SEND_COMPLETE_ID;
config_state = 0;
}
}
break;
}