From 024d02256e652c944ff259b1ed4327b1b160e335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Sat, 30 Mar 2019 04:20:25 +0100 Subject: Fix T63115 crash upon switching to textured/rendered mode --- source/blender/nodes/shader/nodes/node_shader_tex_coord.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/nodes') diff --git a/source/blender/nodes/shader/nodes/node_shader_tex_coord.c b/source/blender/nodes/shader/nodes/node_shader_tex_coord.c index dfd5a46d4c7..5a7a81f57bd 100644 --- a/source/blender/nodes/shader/nodes/node_shader_tex_coord.c +++ b/source/blender/nodes/shader/nodes/node_shader_tex_coord.c @@ -37,7 +37,10 @@ static bNodeSocketTemplate sh_node_tex_coord_out[] = { static int node_shader_gpu_tex_coord(GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out) { Object *ob = (Object *)node->id; - invert_m4_m4(ob->imat, ob->obmat); + + if (ob != NULL) { + invert_m4_m4(ob->imat, ob->obmat); + } GPUNodeLink *inv_obmat = (ob != NULL) ? GPU_uniform(&ob->imat[0][0]) : GPU_builtin(GPU_INVERSE_OBJECT_MATRIX); -- cgit v1.2.3