diff --git a/ios/chrome/browser/bookmarks/bookmarks_utils.cc b/ios/chrome/browser/bookmarks/bookmarks_utils.cc index eb1264576405a..3d116a8c9d346 100644 --- a/ios/chrome/browser/bookmarks/bookmarks_utils.cc +++ b/ios/chrome/browser/bookmarks/bookmarks_utils.cc @@ -86,6 +86,8 @@ void SetLastUsedBookmarkFolder(PrefService* prefs, const bookmarks::BookmarkNode* folder, bookmarks::StorageType type) { DCHECK(folder); + DCHECK(folder->is_folder()) << "node type: " << folder->type() + << ", storage type: " << static_cast(type); prefs->SetInt64(prefs::kIosBookmarkLastUsedFolderReceivingBookmarks, folder->id()); prefs->SetInteger(prefs::kIosBookmarkLastUsedStorageReceivingBookmarks, @@ -108,7 +110,7 @@ const bookmarks::BookmarkNode* GetDefaultBookmarkFolder( type, profile_bookmark_model, account_bookmark_model); const BookmarkNode* result = bookmarks::GetBookmarkNodeByID(bookmark_model, node_id); - if (result) { + if (result && result->is_folder()) { return result; } }