diff --git a/seader_worker.c b/seader_worker.c index 583fe04..5977871 100644 --- a/seader_worker.c +++ b/seader_worker.c @@ -295,6 +295,11 @@ NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void seader_worker_poller_conversation(seader, &spc); } else if(seader_worker->stage == SeaderPollerEventTypeComplete) { ret = NfcCommandStop; + } else if(seader_worker->stage == SeaderPollerEventTypeFail) { + ret = NfcCommandStop; + view_dispatcher_send_custom_event( + seader->view_dispatcher, SeaderCustomEventWorkerExit); + FURI_LOG_W(TAG, "SeaderPollerEventTypeFail"); } } else if(iso14443_4a_event->type == Iso14443_4aPollerEventTypeError) { Iso14443_4aPollerEventData* data = iso14443_4a_event->data;