diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs index a6edf3302..d7b412392 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs @@ -26,7 +26,7 @@ namespace Flow.Launcher.Plugin.BrowserBookmark } return bookmarks; } - + protected List LoadBookmarksFromFile(string path, string source) { if (!File.Exists(path)) @@ -44,7 +44,9 @@ namespace Flow.Launcher.Plugin.BrowserBookmark private void EnumerateFolderBookmark(JsonElement folderElement, List bookmarks, string source) { - foreach (var subElement in folderElement.GetProperty("children").EnumerateArray()) + if (!folderElement.TryGetProperty("children", out var childrenElement)) + return; + foreach (var subElement in childrenElement.EnumerateArray()) { switch (subElement.GetProperty("type").GetString()) {