diff --git a/client/emv/emvcore.c b/client/emv/emvcore.c index 178a18d58..6657f2ce3 100644 --- a/client/emv/emvcore.c +++ b/client/emv/emvcore.c @@ -538,8 +538,8 @@ int EMVSearch(EMVCommandChannel channel, bool ActivateField, bool LeaveFieldON, if (++retrycnt < 3) { i--; } else { - // (1) - card select error, proxmark error OR (200) - result length = 0 - if (res == 1 || res == 200) { + // (1) - card select error, (4) reply timeout, (200) - result length = 0 + if (res == 1 || res == 4 ||res == 200) { if (!LeaveFieldON) DropFieldEx(channel);