From e427e4dbb125dcf4429f5a9a16d007b4dcde5c19 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 9 Dec 2021 17:30:55 +0100 Subject: [PATCH] Fix T93871: Image.has_data returns True for images that failed to load --- source/blender/blenkernel/intern/image.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c index 1c31e1be8bb..1efaa9a8c3d 100644 --- a/source/blender/blenkernel/intern/image.c +++ b/source/blender/blenkernel/intern/image.c @@ -5770,8 +5770,12 @@ bool BKE_image_has_loaded_ibuf(Image *image) struct MovieCacheIter *iter = IMB_moviecacheIter_new(image->cache); while (!IMB_moviecacheIter_done(iter)) { - has_loaded_ibuf = true; - break; + ImBuf *ibuf = IMB_moviecacheIter_getImBuf(iter); + if (ibuf != NULL) { + has_loaded_ibuf = true; + break; + } + IMB_moviecacheIter_step(iter); } IMB_moviecacheIter_free(iter); }