From eb9f7aa8ac2d721d63488d8420bf6f848ebe0e88 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 12 一月 2026 11:28:55 +0800
Subject: [PATCH] 125 战斗 遍历时删除的问题处理

---
 Main/System/Battle/BattleTweenMgr.cs |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/Main/System/Battle/BattleTweenMgr.cs b/Main/System/Battle/BattleTweenMgr.cs
index 7da5cfb..15628b4 100644
--- a/Main/System/Battle/BattleTweenMgr.cs
+++ b/Main/System/Battle/BattleTweenMgr.cs
@@ -67,9 +67,13 @@
 
     public void HaveRest()
     {
-        foreach (var tween in tweenList)
+        for (int i = tweenList.Count - 1; i >= 0; i--)
         {
-            tween.Complete(true);
+            var tween = tweenList[i];
+            if (tween != null && !tween.IsComplete())
+            {
+                tween.Complete(true);
+            }
         }
 
         foreach (var tween in tweenList)

--
Gitblit v1.8.0