diff --git a/Scripts/UniTask/Schedulable.cs b/Scripts/UniTask/Schedulable.cs index bb0237693..3dab6552b 100644 --- a/Scripts/UniTask/Schedulable.cs +++ b/Scripts/UniTask/Schedulable.cs @@ -193,7 +193,7 @@ namespace UniTask public static Task ToTask(this Schedulable schedulable, IScheduler scheduler) { var tcs = new TaskCompletionSource(); - schedulable.Subscribe(scheduler, r => tcs.SetResult(r), ex => tcs.SetException(ex)); + schedulable.Subscribe(scheduler, r => tcs.TrySetResult(r), ex => tcs.TrySetException(ex)); return tcs.Task; } #endif