From b53aef90f883a06ff789e652ef68f1f846e02f23 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 31 Mar 2022 20:52:59 +0200 Subject: [PATCH] Update backend/src/util/validate.ts Co-authored-by: Moriz Wahl --- backend/src/util/validate.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/src/util/validate.ts b/backend/src/util/validate.ts index 1a0ce02ce..b158761da 100644 --- a/backend/src/util/validate.ts +++ b/backend/src/util/validate.ts @@ -36,11 +36,9 @@ async function calculateBalance( // If we want to redeem a link we need to make sure that the link amount is not considered as blocked // else we cannot redeem links which are more or equal to half of what an account actually owns - const sumHoldAvailableAmountMinusTransactionLink = transactionLink - ? sumHoldAvailableAmount.minus(transactionLink.amount.toString()) - : sumHoldAvailableAmount + const releasedLinkAmount = transactionLink ? transactionLink.amount : new Decimal(0) - if (balance.minus(sumHoldAvailableAmountMinusTransactionLink.toString()).lessThan(0)) { + if (balance.minus(sumHoldAvailableAmount.toString()).plus(releasedLinkAmount.toString()).lessThan(0)) { return null } return { balance, lastTransactionId: lastTransaction.id, decay }