Create the TaskCompletionSource before registering for cancellation
This commit is contained in:
Родитель
8657192a89
Коммит
987109fc93
|
@ -109,6 +109,8 @@ namespace Xamarin.Essentials
|
|||
if (tcsUtterances?.Task != null)
|
||||
await tcsUtterances.Task;
|
||||
|
||||
tcsUtterances = new TaskCompletionSource<bool>();
|
||||
|
||||
if (cancelToken != null)
|
||||
{
|
||||
cancelToken.Register(() =>
|
||||
|
@ -150,7 +152,6 @@ namespace Xamarin.Essentials
|
|||
var parts = text.SplitSpeak(max);
|
||||
|
||||
numExpectedUtterances = parts.Count;
|
||||
tcsUtterances = new TaskCompletionSource<bool>();
|
||||
|
||||
var guid = Guid.NewGuid().ToString();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче