Skip to content

Commit 4c10208

Browse files
committed
quick exit when children property is not found
1 parent 8cb7cbb commit 4c10208

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ protected List<Bookmark> LoadBookmarks(string browserDataPath, string name)
2626
}
2727
return bookmarks;
2828
}
29-
29+
3030
protected List<Bookmark> LoadBookmarksFromFile(string path, string source)
3131
{
3232
if (!File.Exists(path))
@@ -44,7 +44,9 @@ protected List<Bookmark> LoadBookmarksFromFile(string path, string source)
4444

4545
private void EnumerateFolderBookmark(JsonElement folderElement, List<Bookmark> bookmarks, string source)
4646
{
47-
foreach (var subElement in folderElement.GetProperty("children").EnumerateArray())
47+
if (!folderElement.TryGetProperty("children", out var childrenElement))
48+
return;
49+
foreach (var subElement in childrenElement.EnumerateArray())
4850
{
4951
switch (subElement.GetProperty("type").GetString())
5052
{

0 commit comments

Comments
 (0)