From 8fa68384769d5d241bac693ac86ff03dbdc6a81d Mon Sep 17 00:00:00 2001
From: Oleg Moiseenko <807634+merlokk@users.noreply.github.com>
Date: Sat, 17 Nov 2018 19:04:56 +0200
Subject: [PATCH] fix - some card cant reset so quick. (#713)

---
 client/emv/emvcore.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/client/emv/emvcore.c b/client/emv/emvcore.c
index f9dd0cbe..98ecc5b0 100644
--- a/client/emv/emvcore.c
+++ b/client/emv/emvcore.c
@@ -10,6 +10,7 @@
 
 #include "emvcore.h"
 #include "emvjson.h"
+#include "util_posix.h"
 
 // Got from here. Thanks)
 // https://eftlab.co.uk/index.php/site-map/knowledge-base/211-emv-aid-rid-pix
@@ -236,8 +237,10 @@ int EMVExchangeEx(bool ActivateField, bool LeaveFieldON, sAPDU apdu, bool Includ
 	if (sw)	*sw = 0;
 	uint16_t isw = 0;
 	
-	if (ActivateField)
+	if (ActivateField){
 		DropField();
+		msleep(50);
+	}
 	
 	// COMPUTE APDU
 	memcpy(data, &apdu, 5);
-- 
2.39.5