[Bf-blender-cvs] [332b7d7d94e] blender-v2.82-release: Fix T73898: UDIM crash changing form tiled to single

Campbell Barton noreply at git.blender.org
Mon Mar 9 20:56:34 CET 2020


Commit: 332b7d7d94e04dc1068c3f1fa61b486033d575f1
Author: Campbell Barton
Date:   Mon Feb 17 12:33:12 2020 +1100
Branches: blender-v2.82-release
https://developer.blender.org/rB332b7d7d94e04dc1068c3f1fa61b486033d575f1

Fix T73898: UDIM crash changing form tiled to single

===================================================================

M	source/blender/blenkernel/intern/image.c

===================================================================

diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index fe1f9097562..b90d437db99 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -3363,7 +3363,9 @@ void BKE_image_signal(Main *bmain, Image *ima, ImageUser *iuser, int signal)
       if (ima->source != IMA_SRC_TILED) {
         /* Free all but the first tile. */
         ImageTile *base_tile = BKE_image_get_tile(ima, 0);
-        for (ImageTile *tile = base_tile->next; tile; tile = tile->next) {
+        BLI_assert(base_tile == ima->tiles.first);
+        for (ImageTile *tile = base_tile->next, *tile_next; tile; tile = tile_next) {
+          tile_next = tile->next;
           image_free_tile(ima, tile);
           MEM_freeN(tile);
         }



More information about the Bf-blender-cvs mailing list