diff --git a/donations/lib/src/main/java/org/signal/donations/StripeApi.kt b/donations/lib/src/main/java/org/signal/donations/StripeApi.kt index bab362398e..439c6008d1 100644 --- a/donations/lib/src/main/java/org/signal/donations/StripeApi.kt +++ b/donations/lib/src/main/java/org/signal/donations/StripeApi.kt @@ -194,10 +194,13 @@ class StripeApi( return response } else { val body = response.body()?.string() + val errorCode = parseErrorCode(body) + val declineCode = parseDeclineCode(body) ?: StripeDeclineCode.getFromCode(errorCode) + throw StripeError.PostError( response.code(), - parseErrorCode(body), - parseDeclineCode(body) + errorCode, + declineCode ) } }