diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs index d7e4300..fdfe55c 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs @@ -5,10 +5,10 @@ namespace Cysharp.Threading.Tasks { public static partial class UnityAsyncExtensions { - public static void StartAsyncCoroutine(this UnityEngine.MonoBehaviour monoBehaviour, Func asyncCoroutine) + public static UniTask StartAsyncCoroutine(this UnityEngine.MonoBehaviour monoBehaviour, Func asyncCoroutine) { var token = monoBehaviour.GetCancellationTokenOnDestroy(); - asyncCoroutine(token).Forget(); + return asyncCoroutine(token); } } } \ No newline at end of file