Efl.Canvas.Vg.Object: Prevent null pointer access
authorJunsuChoi <jsuya.choi@samsung.com>
Wed, 3 Jun 2020 06:58:00 +0000 (15:58 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 3 Jun 2020 21:18:33 +0000 (06:18 +0900)
add null check

src/lib/evas/canvas/efl_canvas_vg_object.c

index d05bfc551d61e5c877b95490aacf974109bf94e4..01a6928e70d8751cef5fa3b29c3988e2a58c3000 100644 (file)
@@ -296,7 +296,8 @@ _efl_canvas_vg_object_efl_file_load(Eo *eo_obj, Efl_Canvas_Vg_Object_Data *pd)
 
    // NOTE: Update object's viewbox. In this case, there is no need to update
    //       the root of tree. That's why We don't use viewbox_set.
-   pd->viewbox.rect = pd->vg_entry->vfd->view_box;
+   if (pd->vg_entry && pd->vg_entry->vfd)
+     pd->viewbox.rect = pd->vg_entry->vfd->view_box;
 
    evas_object_change(eo_obj, obj);
    pd->changed = EINA_TRUE;