From 7f0f3ea2a3730d76de8dada7e45ff6ed70b5e03a Mon Sep 17 00:00:00 2001 From: tsushanth <78000697+tsushanth@users.noreply.github.com> Date: Tue, 11 Aug 2026 22:15:44 -0700 Subject: [PATCH] fix: SamplingTransactionProfilerFactory.Dispose disposes the Task, not the SampleProfilerSession (resource leak) --- src/Sentry.Profiling/SamplingTransactionProfilerFactory.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Sentry.Profiling/SamplingTransactionProfilerFactory.cs b/src/Sentry.Profiling/SamplingTransactionProfilerFactory.cs index 1d3d03c5f3..72b907e60c 100644 --- a/src/Sentry.Profiling/SamplingTransactionProfilerFactory.cs +++ b/src/Sentry.Profiling/SamplingTransactionProfilerFactory.cs @@ -83,6 +83,6 @@ public SamplingTransactionProfilerFactory(SentryOptions options, TimeSpan startu public void Dispose() { - _sessionTask.ContinueWith(session => session.Dispose()); + _sessionTask.ContinueWith(task => task.Result.Dispose(), TaskContinuationOptions.OnlyOnRanToCompletion); } }