From f7fc55867a3e7d68a16bfa503a9651310aadd380 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 30 Mar 2016 21:36:09 +0200 Subject: [PATCH] libquery foreach looper: in recursive case, do not bother with NULL id pointers! --- source/blender/blenkernel/intern/library_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c index c9b7b8ef12b..d29d2191602 100644 --- a/source/blender/blenkernel/intern/library_query.c +++ b/source/blender/blenkernel/intern/library_query.c @@ -88,7 +88,7 @@ if (_flag & IDWALK_READONLY) { \ BLI_assert(*(id_pp) == old_id); \ } \ - if (_flag & IDWALK_RECURSE) { \ + if (old_id && (_flag & IDWALK_RECURSE)) { \ if (!BLI_gset_haskey((_data)->ids_handled, old_id)) { \ BLI_gset_add((_data)->ids_handled, old_id); \ if (!(callback_return & IDWALK_RET_STOP_RECURSION)) { \