Skip to content

Commit 4d64d75

Browse files
authored
Code Quality: Ignore exceptions to return default layout preferences in GetLayoutPreferencesForPath (#15314)
1 parent d2652a4 commit 4d64d75

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/Files.App/Helpers/Layout/LayoutPreferencesManager.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -505,13 +505,16 @@ public static void SetLayoutPreferencesForPath(string path, LayoutPreferencesIte
505505
{
506506
path = path.TrimPath() ?? string.Empty;
507507

508-
if (path.StartsWith("tag:", StringComparison.Ordinal))
509-
return GetLayoutPreferencesFromDatabase("Home", null);
508+
return SafetyExtensions.IgnoreExceptions(() =>
509+
{
510+
if (path.StartsWith("tag:", StringComparison.Ordinal))
511+
return GetLayoutPreferencesFromDatabase("Home", null);
510512

511-
var folderFRN = Win32Helper.GetFolderFRN(path);
513+
var folderFRN = Win32Helper.GetFolderFRN(path);
512514

513-
return GetLayoutPreferencesFromDatabase(path, folderFRN)
514-
?? GetLayoutPreferencesFromAds(path, folderFRN)
515+
return GetLayoutPreferencesFromDatabase(path, folderFRN)
516+
?? GetLayoutPreferencesFromAds(path, folderFRN);
517+
}, App.Logger)
515518
?? GetDefaultLayoutPreferences(path);
516519
}
517520

0 commit comments

Comments
 (0)