From bb8c4fab6a2784ca4eb026efad24cc20f49d1415 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Fri, 10 Sep 2021 18:20:35 +0200 Subject: [PATCH] Handle `NoError` response correctly (#88) --- ledger/src/transports/hid.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ledger/src/transports/hid.rs b/ledger/src/transports/hid.rs index 53281a29..2727eb66 100644 --- a/ledger/src/transports/hid.rs +++ b/ledger/src/transports/hid.rs @@ -286,7 +286,13 @@ impl TransportNativeHID { match apdu_answer.response_status() { None => Ok(apdu_answer), - Some(response) => Err(response.into()), + Some(response) => { + if response.is_success() { + Ok(apdu_answer) + } else { + Err(response.into()) + } + } } }