From 2de9dabffdfd89ede117300b1f8d465ebd530759 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Sun, 2 Mar 2025 00:41:10 +0000 Subject: [PATCH] IR: Easier to find issues with stock universal remotes --- .../main/infrared/infrared_brute_force.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/applications/main/infrared/infrared_brute_force.c b/applications/main/infrared/infrared_brute_force.c index 2989fa737..229307e96 100644 --- a/applications/main/infrared/infrared_brute_force.c +++ b/applications/main/infrared/infrared_brute_force.c @@ -147,12 +147,18 @@ InfraredErrorCode infrared_brute_force_calculate_messages( InfraredBruteForceRecord* record = InfraredBruteForceRecordDict_get(brute_force->records, signal_name); - if(!record && auto_detect_buttons) { - infrared_brute_force_add_record( - brute_force, auto_detect_button_index++, furi_string_get_cstr(signal_name)); - record = InfraredBruteForceRecordDict_get(brute_force->records, signal_name); + if(!record) { + if(auto_detect_buttons) { + infrared_brute_force_add_record( + brute_force, + auto_detect_button_index++, + furi_string_get_cstr(signal_name)); + record = InfraredBruteForceRecordDict_get(brute_force->records, signal_name); + } else { + FURI_LOG_E(TAG, "Unknown signal name: %s", furi_string_get_cstr(signal_name)); + furi_crash("Unknown signal name"); + } } - furi_assert(record); SignalPositionArray_push_back(record->signals, signal_start); } if(!signal_valid) break;