elm widget - skip null list entires in focus list
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 14 Jan 2014 13:47:54 +0000 (22:47 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 14 Jan 2014 13:48:28 +0000 (22:48 +0900)
src/lib/elm_widget.c

index 8e2d034887c3fb069a313ab4f9383c3479c8dc99..49adf97c9a9c93c206b461f44e93c06969c49ab4 100644 (file)
@@ -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;