diff --git a/VPet.Solution/VPet.Solution.csproj b/VPet.Solution/VPet.Solution.csproj
index d9926cc..450f342 100644
--- a/VPet.Solution/VPet.Solution.csproj
+++ b/VPet.Solution/VPet.Solution.csproj
@@ -117,7 +117,6 @@
-
diff --git a/VPet.Solution/ViewModels/SettingEditor/ModSettingModelModel.cs b/VPet.Solution/ViewModels/SettingEditor/ModSettingModelModel.cs
deleted file mode 100644
index 709f687..0000000
--- a/VPet.Solution/ViewModels/SettingEditor/ModSettingModelModel.cs
+++ /dev/null
@@ -1,5 +0,0 @@
-namespace VPet.Solution.ViewModels.SettingEditor;
-
-internal class ModSettingModelModel
-{
-}
\ No newline at end of file
diff --git a/VPet.Solution/ViewModels/SettingEditor/ModSettingPageVM.cs b/VPet.Solution/ViewModels/SettingEditor/ModSettingPageVM.cs
index 5a9cb4d..8d8af74 100644
--- a/VPet.Solution/ViewModels/SettingEditor/ModSettingPageVM.cs
+++ b/VPet.Solution/ViewModels/SettingEditor/ModSettingPageVM.cs
@@ -120,10 +120,10 @@ public class ModSettingPageVM : ObservableClass
is not MessageBoxResult.Yes
)
return;
- foreach (var mod in ModSetting.Mods.AsEnumerable())
+ for (var i = 0; i < ModSetting.Mods.Count; i++)
{
- if (mod.IsEnabled is null)
- ModSetting.Mods.Remove(mod);
+ if (ModSetting.Mods[i].IsEnabled is null)
+ ModSetting.Mods.RemoveAt(i);
}
SearchMod = string.Empty;
}
diff --git a/VPet.Solution/ViewModels/SettingEditor/SettingWindowVM.cs b/VPet.Solution/ViewModels/SettingEditor/SettingWindowVM.cs
index b83d178..a850ed3 100644
--- a/VPet.Solution/ViewModels/SettingEditor/SettingWindowVM.cs
+++ b/VPet.Solution/ViewModels/SettingEditor/SettingWindowVM.cs
@@ -1,7 +1,7 @@
using HKW.HKWUtils.Observable;
using LinePutScript;
using LinePutScript.Localization.WPF;
-using Panuon.WPF.UI;
+using Panuon.WPF;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;