From 8e57b247d785eb5cd1403da4aad80407569160e0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 5 Nov 2019 17:01:18 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../main/java/com/tangem/data/network/ServerApiStellar.java | 4 ++-- app/src/main/java/com/tangem/wallet/xlm/XlmEngine.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/data/network/ServerApiStellar.java b/app/src/main/java/com/tangem/data/network/ServerApiStellar.java index 9882a26902..f364820eb1 100644 --- a/app/src/main/java/com/tangem/data/network/ServerApiStellar.java +++ b/app/src/main/java/com/tangem/data/network/ServerApiStellar.java @@ -136,7 +136,7 @@ public class ServerApiStellar { LOG.e(TAG, "requestData " + stellarRequest.getClass().getSimpleName() + " onError " + e.getMessage()); LOG.e(TAG, String.format("%d requests left in processing", requestsCount)); - if (isRetry || stellarRequest.errorResponse.getCode() == 404) { + if (isRetry || (stellarRequest.errorResponse != null && stellarRequest.errorResponse.getCode() == 404)) { stellarRequest.setError(e.getMessage()); //setErrorOccurred(e.getMessage());//; listener.onFail(stellarRequest); @@ -155,7 +155,7 @@ public class ServerApiStellar { if (stellarRequest.getError() != null) { LOG.i(TAG, "requestData " + stellarRequest.getClass().getSimpleName() + " onComplete, error!=null"); - if (isRetry || stellarRequest.errorResponse.getCode() == 404) { + if (isRetry || (stellarRequest.errorResponse != null && stellarRequest.errorResponse.getCode() == 404)) { listener.onFail(stellarRequest); } else { retryRequest(ctx, stellarRequest); diff --git a/app/src/main/java/com/tangem/wallet/xlm/XlmEngine.java b/app/src/main/java/com/tangem/wallet/xlm/XlmEngine.java index 717d3d85bf..339973ff28 100644 --- a/app/src/main/java/com/tangem/wallet/xlm/XlmEngine.java +++ b/app/src/main/java/com/tangem/wallet/xlm/XlmEngine.java @@ -429,7 +429,7 @@ public class XlmEngine extends CoinEngine { public void onFail(StellarRequest.Base request) { Log.i(TAG, "onFail: " + request.getClass().getSimpleName() + " " + request.getError()); - if (request.errorResponse.getCode() == 404) { + if (request.errorResponse != null && request.errorResponse.getCode() == 404) { coinData.setTargetAccountCreated(false); if (amount.compareTo(coinData.getReserve()) >= 0) { //TODO: take fee inclusion in account, now 1 XLM with fee included will fail after transaction is sent @@ -492,7 +492,7 @@ public class XlmEngine extends CoinEngine { public void onFail(StellarRequest.Base request) { Log.i(TAG, "onFail: " + request.getClass().getSimpleName() + " " + request.getError()); - if (request.errorResponse.getCode() == 404) { + if (request.errorResponse != null && request.errorResponse.getCode() == 404) { coinData.setError404(true); } else { ctx.setError(request.getError());