diff --git a/I18N Commander/UI WinForms/Components/LoaderStart.cs b/I18N Commander/UI WinForms/Components/LoaderStart.cs index ad55a5f..00726f7 100644 --- a/I18N Commander/UI WinForms/Components/LoaderStart.cs +++ b/I18N Commander/UI WinForms/Components/LoaderStart.cs @@ -43,7 +43,15 @@ public partial class LoaderStart : UserControl private static void UpdateRecentProjectsWithPruning(string latestUsedProjectPath) { var previousRecentList = LoaderStart.RecentProjects; + + // Check, if the latest project is identical to the next project we open. In that case, we don't add it to the list. + if (previousRecentList.Any() && previousRecentList[0] == latestUsedProjectPath) + return; + + // Add the next project to the list: previousRecentList.Insert(0, latestUsedProjectPath); + + // Prune the list: if (previousRecentList.Count > 6) previousRecentList = previousRecentList.Take(6).ToList();