From ea57847c9703f3782f0a8bdcd748c1f80cb73ad5 Mon Sep 17 00:00:00 2001 From: hadashiA Date: Sat, 9 Sep 2023 17:04:02 +0900 Subject: [PATCH] Add dispose --- src/UniTask/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs index 001daae..226b9fb 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs @@ -147,8 +147,10 @@ namespace Cysharp.Threading.Tasks.Linq static void GetResultAt(object state) { - var tuple = (StateTuple<_Merge, int, UniTask.Awaiter>)state; - tuple.Item1.GetResultAt(tuple.Item2, tuple.Item3); + using (var tuple = (StateTuple<_Merge, int, UniTask.Awaiter>)state) + { + tuple.Item1.GetResultAt(tuple.Item2, tuple.Item3); + } } void GetResultAt(int index, UniTask.Awaiter awaiter)