mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-12 12:42:30 +04:00
Fix nfc_protocol_support_scene_save_name_on_event crash (#3418)
* Add Clearing of detected protocols list in nfc_scene_start * Apply patch --------- Co-authored-by: hedger <hedger@users.noreply.github.com>
This commit is contained in:
@@ -521,8 +521,7 @@ static bool
|
|||||||
scene_manager_has_previous_scene(instance->scene_manager, NfcSceneSetType) ?
|
scene_manager_has_previous_scene(instance->scene_manager, NfcSceneSetType) ?
|
||||||
DolphinDeedNfcAddSave :
|
DolphinDeedNfcAddSave :
|
||||||
DolphinDeedNfcSave);
|
DolphinDeedNfcSave);
|
||||||
const NfcProtocol protocol =
|
const NfcProtocol protocol = nfc_device_get_protocol(instance->nfc_device);
|
||||||
instance->protocols_detected[instance->protocols_detected_selected_idx];
|
|
||||||
consumed = nfc_protocol_support[protocol]->scene_save_name.on_event(
|
consumed = nfc_protocol_support[protocol]->scene_save_name.on_event(
|
||||||
instance, event.event);
|
instance, event.event);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ void nfc_scene_start_on_enter(void* context) {
|
|||||||
furi_string_reset(nfc->file_name);
|
furi_string_reset(nfc->file_name);
|
||||||
nfc_device_clear(nfc->nfc_device);
|
nfc_device_clear(nfc->nfc_device);
|
||||||
iso14443_3a_reset(nfc->iso14443_3a_edit_data);
|
iso14443_3a_reset(nfc->iso14443_3a_edit_data);
|
||||||
|
// Reset detected protocols list
|
||||||
|
nfc_app_reset_detected_protocols(nfc);
|
||||||
|
|
||||||
submenu_add_item(submenu, "Read", SubmenuIndexRead, nfc_scene_start_submenu_callback, nfc);
|
submenu_add_item(submenu, "Read", SubmenuIndexRead, nfc_scene_start_submenu_callback, nfc);
|
||||||
submenu_add_item(
|
submenu_add_item(
|
||||||
|
|||||||
Reference in New Issue
Block a user