diff --git a/client/src/mifare/desfirecore.c b/client/src/mifare/desfirecore.c index d4e498d0a..872ea481c 100644 --- a/client/src/mifare/desfirecore.c +++ b/client/src/mifare/desfirecore.c @@ -773,11 +773,11 @@ int DesfireSelectAID(DesfireContext *ctx, uint8_t *aid1, uint8_t *aid2) { if (respcode != MFDES_S_OPERATION_OK) return PM3_EAPDU_FAIL; + DesfireClearSession(ctx); + return PM3_SUCCESS; } - DesfireClearSession(ctx); - return res; }