Bug 1874924 - Null check on element before calling PopoverToggleEventTask. r=smaug

This fixes the crash test cases reported in above bug.

Differential Revision: https://phabricator.services.mozilla.com/D198932
This commit is contained in:
Ziran Sun 2024-01-18 13:09:43 +00:00
parent b7ada22a7f
commit 2d64e099f3

View File

@ -18,6 +18,9 @@ PopoverToggleEventTask::PopoverToggleEventTask(nsWeakPtr aElement,
NS_IMETHODIMP
PopoverToggleEventTask::Run() {
nsCOMPtr<Element> element = do_QueryReferent(mElement);
if (!element) {
return NS_OK;
}
if (auto* htmlElement = nsGenericHTMLElement::FromNode(element)) {
MOZ_KnownLive(htmlElement)->RunPopoverToggleEventTask(this, mOldState);
}