From 36e8daf1872697a65ba1505c357e132a66528865 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Thu, 1 May 2014 12:04:42 +0200 Subject: [PATCH] evas: protect against lacking light. --- src/modules/evas/engines/gl_common/evas_gl_3d.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/evas/engines/gl_common/evas_gl_3d.c b/src/modules/evas/engines/gl_common/evas_gl_3d.c index 2e4cdc0a18..51217c379f 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_3d.c +++ b/src/modules/evas/engines/gl_common/evas_gl_3d.c @@ -1012,8 +1012,8 @@ _light_build(E3D_Draw_Data *data, const Evas_Mat4 *matrix_eye) { Evas_3D_Node_Data *pd_light_node = eo_data_scope_get(light, EVAS_3D_NODE_CLASS); - Evas_3D_Light *l = pd_light_node->data.light.light; - Evas_3D_Light_Data *pdl = eo_data_scope_get(l, EVAS_3D_LIGHT_CLASS); + Evas_3D_Light *l = pd_light_node ? pd_light_node->data.light.light : NULL; + Evas_3D_Light_Data *pdl = l ? eo_data_scope_get(l, EVAS_3D_LIGHT_CLASS) : NULL; Evas_Vec3 pos, dir; if (pdl == NULL)