Bug 1741014 - Null check container widget in option state change handler. r=morgan

Differential Revision: https://phabricator.services.mozilla.com/D131146
This commit is contained in:
Eitan Isaacson 2021-11-15 19:27:28 +00:00
parent 1db8089137
commit 4df46094a0

View File

@ -241,7 +241,8 @@ nsresult HTMLSelectOptionAccessible::HandleAccEvent(AccEvent* aEvent) {
AccStateChangeEvent* event = downcast_accEvent(aEvent);
if (event && (event->GetState() == states::SELECTED)) {
if (!ContainerWidget()->AreItemsOperable()) {
LocalAccessible* widget = ContainerWidget();
if (widget && !widget->AreItemsOperable()) {
// Collapsed options' ACTIVE state reflects their SELECT state.
nsEventShell::FireEvent(this, states::ACTIVE, event->IsStateEnabled(),
true);