From 4c10208008679b91f66e4c58ad48fa8c5acffd57 Mon Sep 17 00:00:00 2001 From: Kevin Zhang Date: Fri, 29 Oct 2021 14:09:58 -0500 Subject: [PATCH] quick exit when children property is not found --- .../ChromiumBookmarkLoader.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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()) {