[Bf-blender-cvs] [26a72f0852a] blender2.8: Cycles: Fix after recent merge from master

Dalai Felinto noreply at git.blender.org
Wed Nov 15 12:55:16 CET 2017


Commit: 26a72f0852a75535f8e4ea72100e735409b1407f
Author: Dalai Felinto
Date:   Wed Nov 15 09:50:51 2017 -0200
Branches: blender2.8
https://developer.blender.org/rB26a72f0852a75535f8e4ea72100e735409b1407f

Cycles: Fix after recent merge from master

random_id() crashes when there is no current dupli object.

We could also throw a Python error when doing it via RNA, but as far as
Cycles is concerned we need to check if instanced.

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

M	intern/cycles/blender/blender_object.cpp

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

diff --git a/intern/cycles/blender/blender_object.cpp b/intern/cycles/blender/blender_object.cpp
index ee153b8602d..986f0ccda68 100644
--- a/intern/cycles/blender/blender_object.cpp
+++ b/intern/cycles/blender/blender_object.cpp
@@ -295,7 +295,7 @@ Object *BlenderSync::sync_object(BL::Depsgraph::duplis_iterator& b_dupli_iter,
 			           persistent_id,
 			           b_ob,
 			           b_ob_instance,
-			           b_dupli_iter->random_id(),
+			           is_instance ? b_dupli_iter->random_id() : 0,
 			           tfm,
 			           use_portal);
 		}



More information about the Bf-blender-cvs mailing list