From e7ce4f22fb57d732750d756bf57d6ebcd307db85 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 17 Feb 2014 23:45:29 +0600 Subject: [PATCH] Fix T38647: "Make Duplicates Real" crashes in Solid mode This operator created new object and didn't tag them for update, which made it so their data isn't ready at the time of drawing. --- source/blender/editors/object/object_add.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c index d52fd657397..315b18a3837 100644 --- a/source/blender/editors/object/object_add.c +++ b/source/blender/editors/object/object_add.c @@ -1311,6 +1311,8 @@ static void make_object_duplilist_real(bContext *C, Scene *scene, Base *base, BLI_ghash_insert(dupli_gh, dob, ob); if (parent_gh) BLI_ghash_insert(parent_gh, BLI_ghashutil_pairalloc(dob->ob, SET_INT_IN_POINTER(dob->persistent_id[0])), ob); + + DAG_id_tag_update(&ob->id, OB_RECALC_DATA); } if (use_hierarchy) {