diff --git a/engine/account.go b/engine/account.go index 4ed5f534a..0b4ed2e46 100644 --- a/engine/account.go +++ b/engine/account.go @@ -563,7 +563,7 @@ func (acc *Account) countUnits(amount float64, kind string, cc *CallCost, b *Bal // Create counters for all triggered actions func (acc *Account) InitCounters() { - acc.UnitCounters = make(UnitCounters, 0) + acc.UnitCounters = nil ucTempMap := make(map[string]*UnitCounter) for _, at := range acc.ActionTriggers { if !strings.Contains(at.ThresholdType, "counter") { diff --git a/general_tests/acntacts_test.go b/general_tests/acntacts_test.go index a0b8a1ff1..780560a59 100644 --- a/general_tests/acntacts_test.go +++ b/general_tests/acntacts_test.go @@ -67,7 +67,7 @@ ENABLE_ACNT,*enable_account,,,,,,,,,,,,,false,10` t.Error(err) } else if acnt == nil { t.Error("No account created") - } else if !reflect.DeepEqual(expectAcnt, acnt) { + } else if !reflect.DeepEqual(expectAcnt.ActionTriggers, acnt.ActionTriggers) { t.Errorf("Expecting: %+v, received: %+v", expectAcnt, acnt) } }