mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 15:55:36 +00:00
Bug 1705862 - Add missing null checks.
Differential Revision: https://phabricator.services.mozilla.com/D112470
This commit is contained in:
parent
58c8548d65
commit
d977ec7a4b
@ -437,7 +437,7 @@ void nsMenuX::MenuOpenedAsync() {
|
|||||||
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
|
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
|
||||||
|
|
||||||
// Notify our observer.
|
// Notify our observer.
|
||||||
if (mObserver) {
|
if (mObserver && popupContent) {
|
||||||
mObserver->OnMenuDidOpen(popupContent->AsElement());
|
mObserver->OnMenuDidOpen(popupContent->AsElement());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -542,7 +542,7 @@ void nsMenuX::MenuClosedAsync() {
|
|||||||
EventDispatcher::Dispatch(dispatchTo, nullptr, &popupHidden, nullptr, &status);
|
EventDispatcher::Dispatch(dispatchTo, nullptr, &popupHidden, nullptr, &status);
|
||||||
|
|
||||||
// Notify our observer.
|
// Notify our observer.
|
||||||
if (mObserver) {
|
if (mObserver && popupContent) {
|
||||||
mObserver->OnMenuClosed(popupContent->AsElement());
|
mObserver->OnMenuClosed(popupContent->AsElement());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -768,7 +768,7 @@ bool nsMenuX::OnOpen() {
|
|||||||
|
|
||||||
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
|
nsCOMPtr<nsIContent> popupContent = GetMenuPopupContent();
|
||||||
|
|
||||||
if (mObserver) {
|
if (mObserver && popupContent) {
|
||||||
mObserver->OnMenuWillOpen(popupContent->AsElement());
|
mObserver->OnMenuWillOpen(popupContent->AsElement());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user