We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 583be72 commit 5d00840Copy full SHA for 5d00840
src/MySqlConnector/Core/BackgroundConnectionResetHelper.cs
@@ -109,9 +109,11 @@ public static async Task ReturnSessionsAsync()
109
var completedTask = await Task.WhenAny(localTasks).ConfigureAwait(false);
110
var index = localTasks.IndexOf(completedTask);
111
var session = localSessions[index].Session;
112
- await session.Pool!.ReturnAsync(IOBehavior.Asynchronous, session).ConfigureAwait(false);
+ var connection = localSessions[index].OwningConnection;
113
localSessions.RemoveAt(index);
114
localTasks.RemoveAt(index);
115
+ await session.Pool!.ReturnAsync(IOBehavior.Asynchronous, session).ConfigureAwait(false);
116
+ GC.KeepAlive(connection);
117
}
118
119
0 commit comments