diff --git a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/FightSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/FightSettingsUserControlModel.cs index 40c27fe9b8..bd51e36273 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/FightSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/TaskQueue/FightSettingsUserControlModel.cs @@ -561,6 +561,7 @@ public class FightSettingsUserControlModel : TaskSettingsViewModel if (update) { RefreshStageList(); + RefreshCurrentStagePlan(); // 这个刷新可以优化 } } } @@ -789,7 +790,7 @@ public class FightSettingsUserControlModel : TaskSettingsViewModel using var scope = _lock.EnterScope(); var stageList = Instances.StageManager.GetStageList(); RefreshStageList(); - foreach (var task in ConfigFactory.CurrentConfig.TaskQueue.Where(i => i is FightTask fight && !fight.IsStageManually).OfType()) + foreach (var task in ConfigFactory.CurrentConfig.TaskQueue.OfType().Where(i => !i.IsStageManually)) { for (int i = 0; i < task.StagePlan.Count; i++) {