Bug 1705862 - Add missing null checks.

Differential Revision: https://phabricator.services.mozilla.com/D112470
This commit is contained in:
Markus Stange 2021-04-17 15:19:20 +00:00
parent 58c8548d65
commit d977ec7a4b

View File

@ -437,7 +437,7 @@ void nsMenuX::MenuOpenedAsync() {
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
// Notify our observer.
if (mObserver) {
if (mObserver && popupContent) {
mObserver->OnMenuDidOpen(popupContent->AsElement());
}
@ -542,7 +542,7 @@ void nsMenuX::MenuClosedAsync() {
EventDispatcher::Dispatch(dispatchTo, nullptr, &popupHidden, nullptr, &status);
// Notify our observer.
if (mObserver) {
if (mObserver && popupContent) {
mObserver->OnMenuClosed(popupContent->AsElement());
}
}
@ -768,7 +768,7 @@ bool nsMenuX::OnOpen() {
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
if (mObserver) {
if (mObserver && popupContent) {
mObserver->OnMenuWillOpen(popupContent->AsElement());
}