}
else
{
- if (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_LEFT) ||
- !elm_gengrid_item_prev_get(sd->focused_item))
+ if (sd->focused_item && (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_LEFT) ||
+ !elm_gengrid_item_prev_get(sd->focused_item)))
{
if (sd->item_loop_enable)
{
}
if (sd->horizontal)
{
- if (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_RIGHT))
+ if (sd->focused_item && _elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_RIGHT))
{
if (sd->item_loop_enable)
{
}
else
{
- if (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_RIGHT) ||
- !elm_gengrid_item_next_get(sd->focused_item))
+ if (sd->focused_item && (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_RIGHT) ||
+ !elm_gengrid_item_next_get(sd->focused_item)))
{
if (sd->item_loop_enable)
{
}
if (sd->horizontal)
{
- if (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_UP))
+ if (sd->focused_item && _elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_UP))
return EINA_FALSE;
if (!_elm_config->item_select_on_focus_disable)
{
}
if (sd->horizontal)
{
- if (_elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_DOWN))
+ if (sd->focused_item && _elm_gengrid_item_edge_check(sd->focused_item, ELM_FOCUS_DOWN))
return EINA_FALSE;
if (!_elm_config->item_select_on_focus_disable)
{