diff --git a/applications/main/infrared/infrared_brute_force.c b/applications/main/infrared/infrared_brute_force.c index e68ea12fb..2989fa737 100644 --- a/applications/main/infrared/infrared_brute_force.c +++ b/applications/main/infrared/infrared_brute_force.c @@ -137,10 +137,10 @@ InfraredErrorCode infrared_brute_force_calculate_messages( break; } - size_t signal_start = flipper_format_tell(ff); bool signal_valid = false; uint32_t auto_detect_button_index = 0; while(infrared_signal_read_name(ff, signal_name) == InfraredErrorCodeNone) { + size_t signal_start = flipper_format_tell(ff); error = infrared_signal_read_body(signal, ff); signal_valid = (!INFRARED_ERROR_PRESENT(error)) && infrared_signal_is_valid(signal); if(!signal_valid) break;