diff --git a/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs b/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs index ef4dc18..18bbac0 100644 --- a/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs +++ b/ModpackUpdater.Apps.Client.Gui/MainForm.axaml.cs @@ -87,7 +87,7 @@ public partial class MainForm : Window if (string.IsNullOrWhiteSpace(path)) return; - AppConfig.Instance.RecentMinecraftProfilePaths.Remove(path); + AppConfig.Instance.RecentMinecraftProfilePaths.RemoveAll(n => n == path); AppConfig.Instance.RecentMinecraftProfilePaths.Insert(0, path); AppConfig.Instance.RecentMinecraftProfilePaths.Skip(10).ForEach(n => AppConfig.Instance.RecentMinecraftProfilePaths.Remove(n)); } diff --git a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs index 1217fce..f5c5dd2 100644 --- a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs +++ b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs @@ -120,7 +120,7 @@ public partial class MainWindow : Window, IMainApi private static void AddToRecentFiles(IWorkspace workspace) { var settings = Program.Settings.Get(); - settings.Workspaces.Remove(workspace.Config); + settings.Workspaces.RemoveAll(n => n == workspace.Config); settings.Workspaces.Insert(0, workspace.Config); settings.Workspaces.Skip(20).ForEach(n => settings.Workspaces.Remove(n)); }