diff --git a/tracing-distributed/src/telemetry_layer.rs b/tracing-distributed/src/telemetry_layer.rs index ca9abc9..ddb8243 100644 --- a/tracing-distributed/src/telemetry_layer.rs +++ b/tracing-distributed/src/telemetry_layer.rs @@ -99,7 +99,7 @@ where for span_ref in path.into_iter() { let mut write_guard = span_ref.extensions_mut(); - write_guard.insert::>(LazyTraceCtx( + write_guard.replace::>(LazyTraceCtx( TraceCtx { trace_id: local_trace_root.trace_id.clone(), parent_span: None, @@ -122,7 +122,7 @@ where for span_ref in path.into_iter() { let mut write_guard = span_ref.extensions_mut(); - write_guard.insert::>(LazyTraceCtx( + write_guard.replace::>(LazyTraceCtx( TraceCtx { trace_id: already_evaluated.trace_id.clone(), parent_span: None,