diff --git a/source/blender/editors/asset/intern/asset_list.cc b/source/blender/editors/asset/intern/asset_list.cc index 401a0b5382f..17d9e134660 100644 --- a/source/blender/editors/asset/intern/asset_list.cc +++ b/source/blender/editors/asset/intern/asset_list.cc @@ -218,9 +218,10 @@ void AssetList::ensurePreviewsJob(const bContext *C) int numfiles = filelist_files_ensure(files); filelist_cache_previews_set(files, true); - filelist_file_cache_slidingwindow_set(files, 128); /* TODO fetch all previews for now. */ - filelist_file_cache_block(files, numfiles / 2); + /* Add one extra entry to ensure nothing is lost because of integer division. */ + filelist_file_cache_slidingwindow_set(files, numfiles / 2 + 1); + filelist_file_cache_block(files, 0); filelist_cache_previews_update(files); {