rotary_selector: Fix svace - check return value.
authorWoochanlee <wc0917.lee@samsung.com>
Thu, 7 May 2020 02:20:55 +0000 (11:20 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Thu, 7 May 2020 03:35:11 +0000 (12:35 +0900)
Change-Id: Ibd28785dfa9e8344f941511ee61d66c40a1ed21d
WGID:440440

src/wearable/efl_extension_rotary_selector.c

index 917cd2395d713e997b6d80ce39afb2dd1b3d8854..3ec36ede6237d709fbb20725e7d4495f5ee883a2 100644 (file)
@@ -1016,6 +1016,12 @@ _image_create_icon(Eext_Rotary_Selector_Data *data)
    rsd->tmp_drag_item = tmp_item;
 
    item = eina_list_nth(rsd->item_list, rsd->pressed_item_index);
+   if (!item)
+     {
+        LOGE("The pressed item index(%d) is out of range in item list", rsd->pressed_item_index);
+        return NULL;
+     }
+
    rsd->drag_item = item;
    tmp_item->index = item->index;