evas_main: Add null exception handling 92/176992/5
authorMyoungwoon Roy, Kim <myoungwoon.kim@samsung.com>
Tue, 24 Apr 2018 10:45:56 +0000 (19:45 +0900)
committerHermet Park <chuneon.park@samsung.com>
Fri, 27 Apr 2018 05:21:26 +0000 (05:21 +0000)
Need to check whether Evas_Public_Data data is null or not before dereferencing it.

Change-Id: I57aeab8114cf41591a47cf70a388ed634680d2d5

src/lib/evas/canvas/evas_main.c

index 5c5dea2..d42bdaa 100644 (file)
@@ -1670,7 +1670,8 @@ _evas_canvas_efl_canvas_objects_in_rectangle_get(Eo *eo_e EINA_UNUSED, Evas_Publ
 EAPI Eina_List *
 evas_objects_in_rectangle_get(const Evas_Canvas *eo_e, int x, int y, int w, int h, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects)
 {
-   return _efl_canvas_objects_in_rectangle_get_helper(eo_e, efl_data_scope_get(eo_e, EVAS_CANVAS_CLASS), x, y, w, h, include_pass_events_objects, include_hidden_objects);
+   EVAS_LEGACY_API(eo_e, e, NULL);
+   return _efl_canvas_objects_in_rectangle_get_helper(eo_e, e, x, y, w, h, include_pass_events_objects, include_hidden_objects);
 }
 
 /* font related api */