diff --git a/src/OpenTelemetry.Instrumentation.AspNetCore/Implementation/HttpInListener.cs b/src/OpenTelemetry.Instrumentation.AspNetCore/Implementation/HttpInListener.cs index 69a17fbd3d..a1c813989a 100644 --- a/src/OpenTelemetry.Instrumentation.AspNetCore/Implementation/HttpInListener.cs +++ b/src/OpenTelemetry.Instrumentation.AspNetCore/Implementation/HttpInListener.cs @@ -113,7 +113,7 @@ public void OnStartActivity(Activity activity, object? payload) if (ctx.ActivityContext.IsValid() && !((ctx.ActivityContext.TraceId == activity.TraceId) && (ctx.ActivityContext.SpanId == activity.ParentSpanId) - && (ctx.ActivityContext.TraceState == activity.TraceStateString))) + && ((ctx.ActivityContext.TraceState ?? string.Empty) == (activity.TraceStateString ?? string.Empty)))) { // Create a new activity with its parent set from the extracted context. // This makes the new activity as a "sibling" of the activity created by