diff --git a/engine/account.go b/engine/account.go index 1964e60d4..39ff410dd 100644 --- a/engine/account.go +++ b/engine/account.go @@ -111,9 +111,10 @@ func (ub *Account) debitBalanceAction(a *Action) error { } found := false id := a.BalanceType + a.Direction + ub.CleanExpiredBalances() for _, b := range ub.BalanceMap[id] { if b.IsExpired() { - continue // we can clean expired balances balances here + continue // just to be safe (cleaned expired balances above) } if b.Equal(a.Balance) { b.SubstractAmount(a.Balance.Value)