Skip to content

Commit da09750

Browse files
authored
Fix: Fixed InvalidOperationException in SidebarViewModel.Manager_DataChanged (#16241)
1 parent 99b8408 commit da09750

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Files.App/Data/Models/PinnedFoldersManager.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,15 @@ public async Task UpdateItemsWithExplorerAsync()
3939

4040
try
4141
{
42+
var formerPinnedFolders = PinnedFolders.ToList();
43+
4244
PinnedFolders = (await QuickAccessService.GetPinnedFoldersAsync())
4345
.Where(link => (bool?)link.Properties["System.Home.IsPinned"] ?? false)
4446
.Select(link => link.FilePath).ToList();
47+
48+
if (formerPinnedFolders.SequenceEqual(PinnedFolders))
49+
return;
50+
4551
RemoveStaleSidebarItems();
4652
await AddAllItemsToSidebarAsync();
4753
}

0 commit comments

Comments
 (0)