diff --git a/armsrc/iso15693.c b/armsrc/iso15693.c index 190aa4ea9..48e4d4f71 100644 --- a/armsrc/iso15693.c +++ b/armsrc/iso15693.c @@ -1571,7 +1571,9 @@ int GetIso15693CommandFromReader(uint8_t *received, size_t max_len, uint32_t *eo break; } - if (dr->state == STATE_READER_UNSYNCD && data_available()) { + if ((dr->state == STATE_READER_UNSYNCD || + dr->state == STATE_READER_AWAIT_1ST_FALLING_EDGE_OF_SOF) && + data_available()) { dr->byteCount = -2; break; }