elm_genlist: fix rare segfault
authorAndrii Kroitor <an.kroitor@samsung.com>
Fri, 17 Nov 2017 08:15:21 +0000 (10:15 +0200)
committerAndrii Kroitor <an.kroitor@samsung.com>
Fri, 17 Nov 2017 08:16:41 +0000 (10:16 +0200)
commitc37226ef5e8e6e5c915d44583f88d03c3df39c81
tree0fdebbb8dbcfab16c324367587f08541e68aac93
parent35f3019a6dffe8ae3c4f00e041966cebbc1d2049
elm_genlist: fix rare segfault

Conditions:
- style is "double_label"
- the is some content for items (i.e elm_label)
- elm_genlist_filter set was once called after genlist creation with
  NULL data
- label_get callback uses elm_genlist_item_prev_get on its current item
- at least one item is added as a sub-item
- ~2 blocks of items are added afterwards
- items are added quickly while holding 'enter' on an elm_button

@fix
src/lib/elementary/elm_genlist.c