diff options
Diffstat (limited to 'source/blender/editors/object/object_bake_api.c')
-rw-r--r-- | source/blender/editors/object/object_bake_api.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/editors/object/object_bake_api.c b/source/blender/editors/object/object_bake_api.c index e8fabdabf17..1d93d664a5a 100644 --- a/source/blender/editors/object/object_bake_api.c +++ b/source/blender/editors/object/object_bake_api.c @@ -275,9 +275,12 @@ static void refresh_images(BakeImages *bake_images) int i; for (i = 0; i < bake_images->size; i++) { Image *ima = bake_images->data[i].image; - if (ima->ok == IMA_OK_LOADED) { - GPU_free_image(ima); - DEG_id_tag_update(&ima->id, 0); + LISTBASE_FOREACH(ImageTile*, tile, &ima->tiles) { + if (tile->ok == IMA_OK_LOADED) { + GPU_free_image(ima); + DEG_id_tag_update(&ima->id, 0); + break; + } } } } |