widget_item: emit atspi children-changed only for non-destroyed parent.
This commit is contained in:
parent
67f49ac0ad
commit
c7955e54f1
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue