[Bf-blender-cvs] [d733826] master: Fix T48614: Blender from buildbot crash when Separate selection in this particular scene.

Bastien Montagne noreply at git.blender.org
Thu Jun 9 17:55:40 CEST 2016


Commit: d733826708f9b562687b78424e5c0835cba8c3c9
Author: Bastien Montagne
Date:   Thu Jun 9 17:53:51 2016 +0200
Branches: master
https://developer.blender.org/rBd733826708f9b562687b78424e5c0835cba8c3c9

Fix T48614: Blender from buildbot crash when Separate selection in this particular scene.

Regression from recent rB2c5dc66d5effd4072f438afb, if last item of last chunk of a mempool was valid,
it would not be returned by mempool iterator step, which would always return NULL in that case.

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

M	source/blender/blenlib/intern/BLI_mempool.c

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

diff --git a/source/blender/blenlib/intern/BLI_mempool.c b/source/blender/blenlib/intern/BLI_mempool.c
index b7a51f2..783dba5 100644
--- a/source/blender/blenlib/intern/BLI_mempool.c
+++ b/source/blender/blenlib/intern/BLI_mempool.c
@@ -622,7 +622,7 @@ void *BLI_mempool_iterstep(BLI_mempool_iter *iter)
 			iter->curindex = 0;
 			iter->curchunk = iter->curchunk->next;
 			if (iter->curchunk == NULL) {
-				return NULL;
+				return (ret->freeword == FREEWORD) ? NULL : ret;
 			}
 			curnode = CHUNK_DATA(iter->curchunk);
 		}




More information about the Bf-blender-cvs mailing list