wearable/rotaryselector: Delete item more safety 12/203912/1
authorjinhyuk PARK <jh2174.park@samsung.com>
Mon, 9 Jul 2018 08:06:29 +0000 (17:06 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Thu, 18 Apr 2019 05:46:22 +0000 (14:46 +0900)
Product patch: http://slp-info.sec.samsung.net/gerrit/#/c/3266033/

[Model] TIZEN 4.0
[BinType] AP
[Customer] N/A

[Issue#] P180707-00424
[Request] Fix crash for deletion case
[Occurrence Version] Latest

[Problem] P180707-00424
[Measure] Fix crash for deletion case
[Checking Method] delete item on rotary

[Team] UIFW
[Developer] jinhyuk Park
[Solution company] Samsung
[Change Type] N/A

Change-Id: I02ee21704bc3aa61ae30cf8c2f85fdadf2832ce4
Signed-off-by: jinhyuk PARK <jh2174.park@samsung.com>
src/wearable/efl_extension_rotary_selector.c

index 180f6e148b1744c4750749dd3398c6028caeac17..29b4dd674d8fad9f704d84d22ce71b4f0ffc2cf3 100644 (file)
@@ -258,6 +258,11 @@ _delete_icon_mouse_on_check(Eext_Rotary_Selector_Data *rsd, int idx, Evas_Coord
    Eina_Rectangle *rect = NULL;
 
    item = eina_list_nth(rsd->item_list, idx);
+   if (!item)
+     {
+        ERR("item is NULL");
+        return EINA_FALSE;
+     }
    if (!item->delete_enabled)
      return EINA_FALSE;