[Bf-blender-cvs] [d6977b53879] master: Fix T73898: UDIM crash changing form tiled to single

Campbell Barton noreply at git.blender.org
Mon Feb 17 02:34:17 CET 2020


Commit: d6977b5387919e5053527e8918002875dae5ad83
Author: Campbell Barton
Date:   Mon Feb 17 12:33:12 2020 +1100
Branches: master
https://developer.blender.org/rBd6977b5387919e5053527e8918002875dae5ad83

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 ebe90072f63..7868b72e9cf 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -3364,7 +3364,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