From 723f2b292fcbf27cd3eee4bf5372f5276aa14b0f Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 26 Jul 2017 16:31:53 +0200 Subject: [PATCH] Fix T52186: Crash on bevel bContext is not always available in transform, so need to use explicit scene and scene layer to create evaluation context from. --- source/blender/editors/transform/transform_conversions.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c index 94d5ad4473a..06c38a8abcc 100644 --- a/source/blender/editors/transform/transform_conversions.c +++ b/source/blender/editors/transform/transform_conversions.c @@ -2482,7 +2482,9 @@ static void createTransEditVerts(TransInfo *t) int island_info_tot; int *island_vert_map = NULL; - CTX_data_eval_ctx(t->context, &eval_ctx); + DEG_evaluation_context_init_from_scene(&eval_ctx, + t->scene, t->scene_layer, + DAG_EVAL_VIEWPORT); /* Even for translation this is needed because of island-orientation, see: T51651. */ const bool is_island_center = (t->around == V3D_AROUND_LOCAL_ORIGINS);