diff --git a/app/src/main/java/com/utsmm/kbz/ui/kpay/QRRefundFragment.java b/app/src/main/java/com/utsmm/kbz/ui/kpay/QRRefundFragment.java index 2c1133d..14584b1 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/kpay/QRRefundFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/kpay/QRRefundFragment.java @@ -243,7 +243,12 @@ public class QRRefundFragment extends DataBindingFragment { && "DUPLICATED_REFUND_REQ_NO".equalsIgnoreCase(response.getResponse().getCode())){ LogUtil.d(TAG, "Duplicated refund request, querying actual result..."); callQueryRefund(referenceNo , orgAmount); - }else { + } else if (response != null && response.getResponse() != null + && "REFUNDING".equalsIgnoreCase(response.getResponse().getRefundStatus())){ + LogUtil.d(TAG, "Refunding refund request, querying actual result..."); + callQueryRefund(referenceNo , orgAmount); + } + else { LogUtil.d(TAG, "Refund failed!"); payDetail.setQrTransStatus(-1); payDetail.setReferNo(referenceNo);