enhance: remove invalid expanded node records in repository's settings

This commit is contained in:
leo 2024-12-23 16:56:49 +08:00
parent ec94c8c1b4
commit 7028e08390
No known key found for this signature in database
2 changed files with 11 additions and 0 deletions

View file

@ -2088,6 +2088,9 @@ namespace SourceGit.ViewModels
{
builder.SetExpandedNodes(_settings.ExpandedBranchNodesInSideBar);
builder.Run(branches, remotes, false);
foreach (var invalid in builder.InvalidExpandedNodes)
_settings.ExpandedBranchNodesInSideBar.Remove(invalid);
}
else
{