diff --git a/android/java/org/chromium/chrome/browser/crypto_wallet/adapters/WalletCoinAdapter.java b/android/java/org/chromium/chrome/browser/crypto_wallet/adapters/WalletCoinAdapter.java index a0bdbdb63d8..d1478eb31fe 100644 --- a/android/java/org/chromium/chrome/browser/crypto_wallet/adapters/WalletCoinAdapter.java +++ b/android/java/org/chromium/chrome/browser/crypto_wallet/adapters/WalletCoinAdapter.java @@ -173,8 +173,13 @@ public class WalletCoinAdapter extends RecyclerView.Adapter { if (success) { walletListItemModel.setIsUserSelected(false); } - if (isChecked != walletListItemModel.getIsUserSelected()) { - assetCheck.setChecked( - walletListItemModel.getIsUserSelected()); - } + itemCheckboxConsistency( + walletListItemModel, assetCheck, isChecked); }); } } else { @@ -658,16 +655,21 @@ public class EditVisibleAssetsBottomSheetDialogFragment extends BottomSheetDialo if (success) { walletListItemModel.setIsUserSelected(isChecked); } - if (isChecked - != walletListItemModel.getIsUserSelected()) { - assetCheck.setChecked( - walletListItemModel.getIsUserSelected()); - } + itemCheckboxConsistency( + walletListItemModel, assetCheck, isChecked); }); } mIsAssetsListChanged = true; } }); }); - }; + } + + private void itemCheckboxConsistency( + WalletListItemModel walletListItemModel, CheckBox assetCheck, boolean isChecked) { + if (isChecked != walletListItemModel.getIsUserSelected()) { + assetCheck.setTag("noOnClickListener"); + assetCheck.setChecked(walletListItemModel.getIsUserSelected()); + } + } }