list: remove annoying error msg on select

Summary:
on select below message was shown,

ERR<19329>: elm_main.c:1556 elm_object_widget_check() safety check failed: obj == NULL

Test Plan:
1. terminology -> options -> keys -> select item -> check error message
2. elementary_test -> list2 -> select topmost item -> check error message

Reviewers: raster, cedric, seoz, Hermet

Reviewed By: Hermet

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1185
This commit is contained in:
wonguk.jeong 2014-07-15 12:09:49 +09:00 committed by ChunEon Park
parent de7dc33904
commit 2b062fe557
1 changed files with 5 additions and 3 deletions

View File

@ -1325,14 +1325,16 @@ _item_select(Elm_List_Item *it)
if (it->base.disabled || (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE))
return;
if (!sd->focus_on_selection_enabled && (it->icon || it->end))
if (!sd->focus_on_selection_enabled)
{
if (elm_object_widget_check(it->icon) && elm_object_focus_get(it->icon))
if (it->icon && elm_object_widget_check(it->icon) &&
elm_object_focus_get(it->icon))
{
elm_object_focus_set(obj, EINA_FALSE);
elm_object_focus_set(obj, EINA_TRUE);
}
else if (elm_object_widget_check(it->end) && elm_object_focus_get(it->end))
else if (it->end && elm_object_widget_check(it->end) &&
elm_object_focus_get(it->end))
{
elm_object_focus_set(obj, EINA_FALSE);
elm_object_focus_set(obj, EINA_TRUE);