mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-07 18:04:46 +00:00
Bug 1819245
: Null check FocusMgr() in DocAccessibleChild::RecvRestoreFocus. r=eeejay
This can (rarely) be null if the accessibility service shuts down before we've processed this queued IPDL message. Differential Revision: https://phabricator.services.mozilla.com/D171178
This commit is contained in:
parent
aa39d6bc20
commit
34209c1742
@ -1566,7 +1566,9 @@ mozilla::ipc::IPCResult DocAccessibleChild::RecvConstructedInParentProcess() {
|
||||
}
|
||||
|
||||
mozilla::ipc::IPCResult DocAccessibleChild::RecvRestoreFocus() {
|
||||
FocusMgr()->ForceFocusEvent();
|
||||
if (FocusManager* focusMgr = FocusMgr()) {
|
||||
focusMgr->ForceFocusEvent();
|
||||
}
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
|
@ -317,7 +317,9 @@ bool DocAccessibleChild::SendBindChildDoc(DocAccessibleChild* aChildDoc,
|
||||
}
|
||||
|
||||
ipc::IPCResult DocAccessibleChild::RecvRestoreFocus() {
|
||||
FocusMgr()->ForceFocusEvent();
|
||||
if (FocusManager* focusMgr = FocusMgr()) {
|
||||
focusMgr->ForceFocusEvent();
|
||||
}
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user