From 8cc8ce3d466126b68b2a73f0491c332526b01fe0 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Mon, 24 Aug 2015 09:59:04 +0200 Subject: Fix some issues from lates coverity scan. Unlikely, but still valid. --- source/blender/editors/space_file/filelist.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source/blender/editors/space_file/filelist.c') diff --git a/source/blender/editors/space_file/filelist.c b/source/blender/editors/space_file/filelist.c index c9133e803dd..0a9bb40a7cd 100644 --- a/source/blender/editors/space_file/filelist.c +++ b/source/blender/editors/space_file/filelist.c @@ -1842,9 +1842,14 @@ bool filelist_cache_previews_update(FileList *filelist) while (!BLI_thread_queue_is_empty(cache->previews_done)) { FileListEntryPreview *preview = BLI_thread_queue_pop(cache->previews_done); + FileDirEntry *entry; + /* Paranoid (should never happen currently since we consume this queue from a single thread), but... */ + if (!preview) { + continue; + } /* entry might have been removed from cache in the mean while, we do not want to cache it again here. */ - FileDirEntry *entry = filelist_file_ex(filelist, preview->index, false); + entry = filelist_file_ex(filelist, preview->index, false); // printf("%s: %d - %s - %p\n", __func__, preview->index, preview->path, preview->img); -- cgit v1.2.3