diff --git a/src/Sentry.AspNetCore/SentryMiddleware.cs b/src/Sentry.AspNetCore/SentryMiddleware.cs index 154650e864..ed83eb8f72 100644 --- a/src/Sentry.AspNetCore/SentryMiddleware.cs +++ b/src/Sentry.AspNetCore/SentryMiddleware.cs @@ -137,7 +137,7 @@ public async Task InvokeAsync(HttpContext context, RequestDelegate next) { // The middleware pipeline finishes up before the Otel Activity.OnEnd callback is invoked so we need // so save a copy of the scope that can be restored by our SentrySpanProcessor - hub.ConfigureScope(scope => activity.SetFused(scope.Clone())); + hub.ConfigureScope(scope => activity.SetFused(scope)); } // When an exception was handled by other component (i.e: UseExceptionHandler feature). diff --git a/test/Sentry.AspNetCore.Tests/SentryMiddlewareTests.cs b/test/Sentry.AspNetCore.Tests/SentryMiddlewareTests.cs index 4b2c426fd7..b315d4d0f8 100644 --- a/test/Sentry.AspNetCore.Tests/SentryMiddlewareTests.cs +++ b/test/Sentry.AspNetCore.Tests/SentryMiddlewareTests.cs @@ -675,7 +675,7 @@ public async Task InvokeAsync_InstrumenterOpenTelemetry_SavesScope() await sut.InvokeAsync(_fixture.HttpContext, _fixture.RequestDelegate); // Assert - activity.GetFused().Should().NotBeNull(); + activity.GetFused().Should().Be(scope); } finally {