diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/TimeoutController.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/TimeoutController.cs index ad95cb5..faca347 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/TimeoutController.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/TimeoutController.cs @@ -99,7 +99,7 @@ namespace Cysharp.Threading.Tasks public void Reset() { - timer.Stop(); + timer?.Stop(); } public void Dispose() @@ -109,7 +109,7 @@ namespace Cysharp.Threading.Tasks try { // stop timer. - timer.Dispose(); + timer?.Dispose(); // cancel and dispose. timeoutSource.Cancel();