Skip to content

Commit 026bd4e

Browse files
committed
Match latest spec update.
1 parent 4a323a2 commit 026bd4e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

aws-xray-propagator/src/main/java/io/opentelemetry/contrib/awsxray/propagator/AwsXrayLambdaPropagator.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,21 @@ public <C> void inject(Context context, @Nullable C carrier, TextMapSetter<C> se
6060

6161
@Override
6262
public <C> Context extract(Context context, @Nullable C carrier, TextMapGetter<C> getter) {
63+
Context xrayContext = xrayPropagator.extract(context, carrier, getter);
64+
6365
if (Span.fromContext(context).getSpanContext().isValid()) {
64-
return xrayPropagator.extract(context, carrier, getter);
66+
return xrayContext;
6567
}
6668

67-
context = xrayPropagator.extract(context, carrier, getter);
68-
6969
String traceHeader = System.getProperty(AWS_TRACE_HEADER_PROP);
7070
if (isEmptyOrNull(traceHeader)) {
7171
traceHeader = System.getenv(AWS_TRACE_HEADER_ENV_KEY);
7272
}
7373
if (isEmptyOrNull(traceHeader)) {
74-
return context;
74+
return xrayContext;
7575
}
7676
return xrayPropagator.extract(
77-
context,
77+
xrayContext,
7878
Collections.singletonMap(AwsXrayPropagator.TRACE_HEADER_KEY, traceHeader),
7979
MapGetter.INSTANCE);
8080
}

0 commit comments

Comments
 (0)