From 9aab979cf6560ae69f4070266b0a0b76e99937b4 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 14 Jan 2014 22:47:54 +0900 Subject: [PATCH] elm widget - skip null list entires in focus list --- src/lib/elm_widget.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c index 8e2d03488..49adf97c9 100644 --- a/src/lib/elm_widget.c +++ b/src/lib/elm_widget.c @@ -2611,7 +2611,8 @@ _elm_widget_focus_list_direction_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, for (; l; l = eina_list_next(l)) { Evas_Object *cur = list_data_get(l); - elm_widget_focus_direction_get(cur, base, degree, direction, weight); + if (cur) + elm_widget_focus_direction_get(cur, base, degree, direction, weight); } if (current_best != *direction) *ret = EINA_TRUE; @@ -2884,6 +2885,7 @@ _elm_widget_focus_list_next_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list) Evas_Object *tmp = NULL; Evas_Object *cur = list_data_get(l); + if (!cur) continue; if (elm_widget_parent_get(cur) != obj) continue; -- 2.34.1