diff --git a/CHANGELOG.md b/CHANGELOG.md index 34e119d3e..adb257d38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ * SubGHz: Various bugfixes and experimental options (rolling counter overflow) (by @xMasterX) * Anims: Disable winter anims * NFC: mfclassic poller fix early key reuse in dictionary attack state machine (by @noproto) +* OFW PR 4132: Infrared: Fix universals sending (by @Willy-JL) * OFW PR 4149: HID Ble: increased stack and improvements (by @doomwastaken) * OFW PR 4126: Stricter constness for const data (by @hedger) * OFW PR 4017: Alarm improvements: Snooze, timeouts, and dismissing from the locked state (by @Astrrra) diff --git a/applications/main/infrared/infrared_brute_force.c b/applications/main/infrared/infrared_brute_force.c index 636635894..1ec4645e9 100644 --- a/applications/main/infrared/infrared_brute_force.c +++ b/applications/main/infrared/infrared_brute_force.c @@ -104,9 +104,9 @@ InfraredErrorCode infrared_brute_force_calculate_messages(InfraredBruteForce* br break; } - size_t signal_start = flipper_format_tell(ff); bool signal_valid = false; 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;