From: jinhyuk PARK Date: Mon, 9 Jul 2018 08:06:29 +0000 (+0900) Subject: wearable/rotaryselector: Delete item more safety X-Git-Tag: submit/tizen/20190424.060632~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8136d269d8975e067d368cc2de6321e144b3524f;p=platform%2Fcore%2Fuifw%2Fefl-ext.git wearable/rotaryselector: Delete item more safety 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 --- diff --git a/src/wearable/efl_extension_rotary_selector.c b/src/wearable/efl_extension_rotary_selector.c index 180f6e1..29b4dd6 100644 --- a/src/wearable/efl_extension_rotary_selector.c +++ b/src/wearable/efl_extension_rotary_selector.c @@ -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;