Bug 1749633 - Return early if event target is defunct. r=morgan

Differential Revision: https://phabricator.services.mozilla.com/D140884
This commit is contained in:
Eitan Isaacson 2022-03-11 23:16:58 +00:00
Родитель 5983cacaa5
Коммит 03871406e5
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -145,6 +145,11 @@ nsresult AccessibleWrap::HandleAccEvent(AccEvent* aEvent) {
nsresult rv = LocalAccessible::HandleAccEvent(aEvent);
NS_ENSURE_SUCCESS(rv, rv);
if (IsDefunct()) {
// The accessible can become defunct after their events are handled.
return NS_OK;
}
uint32_t eventType = aEvent->GetEventType();
if (eventType == nsIAccessibleEvent::EVENT_SHOW) {