From f94a36eb6df4d3fc7cb2cd74740dafbd79e29818 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 11 Jul 2016 08:53:17 -0700 Subject: [PATCH] Don't create a Task if we don't have to. --- src/MySqlConnector/MySqlClient/MySqlConnection.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MySqlConnector/MySqlClient/MySqlConnection.cs b/src/MySqlConnector/MySqlClient/MySqlConnection.cs index 165e1ba11..675c680f2 100644 --- a/src/MySqlConnector/MySqlClient/MySqlConnection.cs +++ b/src/MySqlConnector/MySqlClient/MySqlConnection.cs @@ -261,7 +261,7 @@ internal Task AdaptTask(Task task) internal ValueTask AdaptTask(ValueTask task) { - if (!Synchronous) + if (!Synchronous || task.IsCompletedSuccessfully) return task; return new ValueTask(task.AsTask().GetAwaiter().GetResult());