diff options
Diffstat (limited to 'packages/taler-wallet-core/src/pay-peer-push-debit.ts')
-rw-r--r-- | packages/taler-wallet-core/src/pay-peer-push-debit.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/pay-peer-push-debit.ts b/packages/taler-wallet-core/src/pay-peer-push-debit.ts index cf4e7b619..ab80888eb 100644 --- a/packages/taler-wallet-core/src/pay-peer-push-debit.ts +++ b/packages/taler-wallet-core/src/pay-peer-push-debit.ts @@ -72,7 +72,7 @@ import { getTotalPeerPaymentCost, queryCoinInfosForSelection, } from "./pay-peer-common.js"; -import { createRefreshGroup } from "./refresh.js"; +import { createRefreshGroup, waitRefreshFinal } from "./refresh.js"; import { constructTransactionIdentifier, notifyTransition, @@ -682,6 +682,9 @@ async function processPeerPushDebitAbortingRefreshDeleted( tag: TransactionType.PeerPushDebit, pursePub: peerPushInitiation.pursePub, }); + if (peerPushInitiation.abortRefreshGroupId) { + await waitRefreshFinal(wex, peerPushInitiation.abortRefreshGroupId); + } const transitionInfo = await wex.db.runReadWriteTx( ["refreshGroups", "peerPushDebit"], async (tx) => { |