From 4a9ef9bd53f577bdf6f23cc5673c9f4cdd16cb78 Mon Sep 17 00:00:00 2001 From: DanB Date: Tue, 6 Jun 2017 12:11:30 +0200 Subject: [PATCH] EventCost - force creation of BalanceInfo when converting to CallCost since we got too many leftovers assuming BalanceInfo is not nil --- engine/eventcost.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/eventcost.go b/engine/eventcost.go index b3fc6c548..b6485279a 100644 --- a/engine/eventcost.go +++ b/engine/eventcost.go @@ -277,10 +277,10 @@ func (ec *EventCost) AsCallCost() *CallCost { ts.Increments = make(Increments, len(cIl.Increments)) } for j, cInc := range cIl.Increments { - incr := &Increment{Duration: cInc.Usage, Cost: cInc.Cost, CompressFactor: cInc.CompressFactor} + incr := &Increment{Duration: cInc.Usage, Cost: cInc.Cost, CompressFactor: cInc.CompressFactor, BalanceInfo: new(DebitInfo)} if cInc.AccountingID != "" { cBC := ec.Accounting[cInc.AccountingID] - incr.BalanceInfo = &DebitInfo{AccountID: cBC.AccountID} + incr.BalanceInfo.AccountID = cBC.AccountID var balanceType string if cBC.BalanceUUID != "" { if ec.AccountSummary != nil {