diff --git a/src/lib/evas/canvas/efl_canvas_vg_node.c b/src/lib/evas/canvas/efl_canvas_vg_node.c index fe454be910..50dbaac70a 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_node.c +++ b/src/lib/evas/canvas/efl_canvas_vg_node.c @@ -19,7 +19,7 @@ static const Efl_Canvas_Vg_Interpolation interpolation_identity = { static void _node_change(Efl_VG *obj, Efl_Canvas_Vg_Node_Data *nd) { - if (nd->flags != EFL_GFX_CHANGE_FLAG_NONE) return; + if (!nd || nd->flags != EFL_GFX_CHANGE_FLAG_NONE) return; nd->flags = EFL_GFX_CHANGE_FLAG_ALL; Eo *p = obj;