From ad1a37a113562da6a549f9ea77d614f019725dbd Mon Sep 17 00:00:00 2001 From: sshropshire Date: Mon, 6 Feb 2023 10:28:49 -0600 Subject: [PATCH] Flip fallback logic. --- .../java/com/braintreepayments/api/SamsungPayNonce.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SamsungPay/src/main/java/com/braintreepayments/api/SamsungPayNonce.java b/SamsungPay/src/main/java/com/braintreepayments/api/SamsungPayNonce.java index 9646651b45..5b47bd13ca 100644 --- a/SamsungPay/src/main/java/com/braintreepayments/api/SamsungPayNonce.java +++ b/SamsungPay/src/main/java/com/braintreepayments/api/SamsungPayNonce.java @@ -26,10 +26,10 @@ static SamsungPayNonce fromJSON(JSONObject inputJson) throws JSONException { JSONObject tokenizeSamsungPayResponse = braintreeData.getJSONObject("tokenizeSamsungPayCard"); - JSONObject paymentMethod = tokenizeSamsungPayResponse.optJSONObject("singleUseToken"); + JSONObject paymentMethod = tokenizeSamsungPayResponse.optJSONObject("paymentMethod"); if (paymentMethod == null) { - // fallback to payment method key - paymentMethod = tokenizeSamsungPayResponse.getJSONObject("paymentMethod"); + // fallback to single use token key; throws when fallback not present + paymentMethod = tokenizeSamsungPayResponse.getJSONObject("singleUseToken"); } String nonce = paymentMethod.getString("id");