Main/System/Battle/BattleHUDWin.cs
@@ -54,9 +54,9 @@
        ClearContent(guid);
    }
    private void ClearContent(string guid)
    private void ClearContent(string guid, bool force = false)
    {
        if (battleField.guid == guid)
        if ((battleField != null && battleField.guid == guid) || force)
        {
            for (int i = damageContentList.Count - 1; i >= 0; i--)
            {
@@ -105,9 +105,6 @@
    private void OnDamageTaken(BattleDmgInfo damageInfo)
    {
        if (battleField.IsBattleEnd())
            return;
        GameObject damageContent = damagePrefabPool.Request();
        DamageContent content = damageContent.GetComponent<DamageContent>();
        damageContent.transform.SetParent(damageNode, false);
@@ -141,9 +138,8 @@
        if (battleField != null)
        {
            battleField.OnBattlePause -= OnBattlePause;
            ClearContent(battleField.guid);
        }
        ClearContent(string.Empty, true);
        battleField = _battleField;
        battleField.OnBattlePause += OnBattlePause;
    }