diff --git a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs index 66e683ecc3..354b85d93d 100644 --- a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs @@ -762,12 +762,15 @@ namespace MaaWpfGui.ViewModels.UI /// 新的列表 private static void UpdateObservableCollection(ObservableCollection originalCollection, List newList) { - originalCollection.Clear(); - - foreach (var item in newList) + Execute.OnUIThread(() => { - originalCollection.Add(item); - } + originalCollection.Clear(); + + foreach (var item in newList) + { + originalCollection.Add(item); + } + }); } private void AddStagesIfNotExist(IEnumerable stages, List stageList)