fixed crashing on contactless

This commit is contained in:
kizzy 2026-01-20 15:31:25 +07:00
parent 16b89ec19e
commit 8e93e61eb5
2 changed files with 4 additions and 3 deletions

View File

@ -262,7 +262,7 @@ public class CardWaitingFragment extends DataBindingFragment implements DataBind
cardReadViewModel.setCardTransactionType(CardTransactionType.FALLBACK);
} else if (cardType == CardTypeX.IC || cardType == CardTypeX.NFC) {
cardReadViewModel.cardTypeData.setValue(cardType.value);
cardReadViewModel.cardTypeData.postValue(cardType.value);
if(isMPU) {
sharedViewModel.isEmv.setValue(false);
cardReadViewModel.setCardTransactionType(CardTransactionType.MPU);

View File

@ -772,7 +772,6 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
case SdkResult.Success:
case SdkResult.Emv_Declined:
case SdkResult.Emv_Script_Fail:
case SdkResult.Emv_Offline_Declined:
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
@ -782,7 +781,9 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
}
}, 1000);
break;
case SdkResult.Emv_Offline_Declined:
mHandler.obtainMessage(EMV_ERROR, retCode, retCode, "Offline Declined").sendToTarget();
break;
case SdkResult.Emv_Qpboc_Offline:// EMV Contactless: Offline Approval
case SdkResult.Emv_Offline_Accept://EMV Contact: Offline Approval
//offline approve