diff options
author | Brecht Van Lommel <brecht@blender.org> | 2021-12-09 19:30:55 +0300 |
---|---|---|
committer | Philipp Oeser <info@graphics-engineer.com> | 2022-01-11 10:43:35 +0300 |
commit | 5beadc31d645ac8472c315de1dd5e32e86590b64 (patch) | |
tree | 81c8736cbade5a0a15e074cc1d55d01a4b9b4768 /source/blender/blenkernel | |
parent | a8a9a08bf7865dc6d2495e12b456751b458cae40 (diff) |
Fix T93871: Image.has_data returns True for images that failed to load
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/image.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c index 0530d537daf..9da11cf55d0 100644 --- a/source/blender/blenkernel/intern/image.c +++ b/source/blender/blenkernel/intern/image.c @@ -5741,8 +5741,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); } |