diff --git a/android/java/org/chromium/chrome/browser/crypto_wallet/fragments/PortfolioFragment.java b/android/java/org/chromium/chrome/browser/crypto_wallet/fragments/PortfolioFragment.java index 08dda70d1c0..e92c63bcdb7 100644 --- a/android/java/org/chromium/chrome/browser/crypto_wallet/fragments/PortfolioFragment.java +++ b/android/java/org/chromium/chrome/browser/crypto_wallet/fragments/PortfolioFragment.java @@ -195,6 +195,8 @@ public class PortfolioFragment mPendingTxs = transactionInfos; if (mCurrentPendingTx == null && mPendingTxs.size() > 0) { mCurrentPendingTx = mPendingTxs.get(0); + } else if (mPendingTxs.size() == 0) { + mCurrentPendingTx = null; } updatePendingTxNotification(); }); @@ -397,7 +399,7 @@ public class PortfolioFragment .getAccountNameForTransaction(mCurrentPendingTx)); approveTxBottomSheetDialogFragment.setApprovedTxObserver(this); approveTxBottomSheetDialogFragment.show( - getFragmentManager(), ApproveTxBottomSheetDialogFragment.TAG_FRAGMENT); + getParentFragmentManager(), ApproveTxBottomSheetDialogFragment.TAG_FRAGMENT); } private void showEditVisibleDialog() {