diff --git a/engine/account.go b/engine/account.go index 97acaccf1..3d5f228fd 100644 --- a/engine/account.go +++ b/engine/account.go @@ -411,7 +411,10 @@ func (acc *Account) debitCreditBalance(cd *CallDescriptor, count bool, dryRun bo } // check for blocker if balance.Blocker { - return // don't go to next balances + if cd.GetDuration() != 0 { + return + } + goto COMMIT // don't go to next balances } } } @@ -444,7 +447,10 @@ func (acc *Account) debitCreditBalance(cd *CallDescriptor, count bool, dryRun bo } // check for blocker if balance.Blocker { - return // don't go to next balances + if cd.GetDuration() != 0 { + return + } + goto COMMIT // don't go to next balances } } }