diff --git a/mifare_fuzzer_worker.c b/mifare_fuzzer_worker.c index 4ff8baf..7f5328c 100644 --- a/mifare_fuzzer_worker.c +++ b/mifare_fuzzer_worker.c @@ -71,6 +71,8 @@ int32_t mifare_fuzzer_worker_task(void* context) { furi_delay_ms(50); } furi_hal_nfc_sleep(); + mifare_fuzzer_worker->state = MifareFuzzerWorkerStateStop; + } else if( mifare_fuzzer_worker->state == MifareFuzzerWorkerStateEmulateClassic && nfc_worker_get_state(mifare_fuzzer_worker->nfc_worker) != NfcWorkerStateMfClassicEmulate) { @@ -92,8 +94,6 @@ int32_t mifare_fuzzer_worker_task(void* context) { mifare_fuzzer_worker); } - mifare_fuzzer_worker->state = MifareFuzzerWorkerStateStop; - return 0; }