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");