diff --git a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt index 320e5af787..c4a09deba1 100644 --- a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt @@ -261,9 +261,12 @@ class BookmarkFragment : LibraryPageFragment(), UserInteractionHan } private suspend fun loadBookmarkNode(guid: String): BookmarkNode? = withContext(IO) { - requireContext().bookmarkStorage - .getTree(guid, false) - ?.let { desktopFolders.withOptionalDesktopFolders(it) } + // Only runs if the fragment is attached same as [runIfFragmentIsAttached] + context?.let { + requireContext().bookmarkStorage + .getTree(guid, false) + ?.let { desktopFolders.withOptionalDesktopFolders(it) } + } } private suspend fun refreshBookmarks() {