widget_item: emit atspi children-changed only for non-destroyed parent.

This commit is contained in:
Lukasz Stanislawski 2015-10-02 11:35:27 +02:00
parent 67f49ac0ad
commit c7955e54f1
2 changed files with 2 additions and 2 deletions

View File

@ -300,7 +300,7 @@ _elm_interface_atspi_accessible_event_emit(Eo *class EINA_UNUSED, void *pd EINA_
if (!accessible || !event || !eo_isa(accessible, ELM_INTERFACE_ATSPI_ACCESSIBLE_MIXIN))
{
CRI("Invalid accessibility event emit parameters");
CRI("Invalid parameters, event: %s, obj: %s", event ? event->name : "NULL", accessible ? eo_class_name_get(accessible) : "NULL");
return;
}

View File

@ -4434,7 +4434,7 @@ _elm_widget_item_eo_base_destructor(Eo *eo_item, Elm_Widget_Item_Data *item)
eo_do(eo_item, elm_interface_atspi_accessible_description_set(NULL));
eo_do(eo_item, elm_interface_atspi_accessible_name_set(NULL));
if (_elm_config->atspi_mode)
if (_elm_config->atspi_mode && item->widget)
elm_interface_atspi_accessible_children_changed_del_signal_emit(item->widget, eo_item);
elm_interface_atspi_accessible_removed(eo_item);