diff --git a/ees/ees.go b/ees/ees.go index 1695283ac..f879989c0 100644 --- a/ees/ees.go +++ b/ees/ees.go @@ -183,13 +183,14 @@ func (eeS *EventExporterS) V1ProcessEvent(cgrEv *utils.CGREventWithEeIDs, rply * eeCache, hasCache := eeS.eesChs[eeCfg.Type] eeS.eesMux.RUnlock() var isCached bool + var ee EventExporter if hasCache { var x interface{} if x, isCached = eeCache.Get(eeCfg.ID); isCached { ee = x.(EventExporter) } } - var ee EventExporter + if !isCached { if ee, err = NewEventExporter(eeS.cfg, cfgIdx, eeS.filterS); err != nil { return