cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=36e8daf1872697a65ba1505c357e132a66528865

commit 36e8daf1872697a65ba1505c357e132a66528865
Author: Cedric Bail <[email protected]>
Date:   Thu May 1 12:04:42 2014 +0200

    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 2e4cdc0..51217c3 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)

-- 


Reply via email to