summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_focus_manager_calc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/efl_ui_focus_manager_calc.c')
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_calc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 4131b31c71..1592ea4919 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1168,13 +1168,13 @@ _prev(Node *node)
1168 efl_ui_focus_object_prepare_logical(n->focusable); 1168 efl_ui_focus_object_prepare_logical(n->focusable);
1169 1169
1170 //case 1 there is a item in the parent previous to node, which has children 1170 //case 1 there is a item in the parent previous to node, which has children
1171 if (n && T(n).children) 1171 if (n && T(n).children && !n->redirect_manager)
1172 { 1172 {
1173 do 1173 do
1174 { 1174 {
1175 n = eina_list_last_data_get(T(n).children); 1175 n = eina_list_last_data_get(T(n).children);
1176 } 1176 }
1177 while (T(n).children); 1177 while (T(n).children && !n->redirect_manager);
1178 1178
1179 return n; 1179 return n;
1180 } 1180 }