From 9e60ab82366f192b176f8211b87bd7c010cb1be8 Mon Sep 17 00:00:00 2001 From: gezimbll Date: Fri, 8 Nov 2024 14:40:20 +0100 Subject: [PATCH] clone CGREvent when exportEventWithExporter is send asynchronusly --- ees/ees.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ees/ees.go b/ees/ees.go index cec7c6820..e224de8e2 100644 --- a/ees/ees.go +++ b/ees/ees.go @@ -190,6 +190,9 @@ func (eeS *EventExporterS) V1ProcessEvent(ctx *context.Context, cgrEv *engine.CG } exportEvent := cgrEv.CGREvent + if !eeCfg.Synchronous { + exportEvent = exportEvent.Clone() + } if eeCfg.Flags.GetBool(utils.MetaAttributes) { if exportEvent, err = eeS.attrSProcessEvent( cgrEv.CGREvent,