layout: CascadeSheet: check aSheet is non-null before use.

fix crash when adblock plus is blocking a stylesheet.
This commit is contained in:
roytam1 2025-08-03 09:28:30 +08:00
commit a2da19760e

View file

@ -663,7 +663,7 @@ CascadeRuleEnumFunc(css::Rule* aRule, void* aData)
/* static */ bool
nsCSSRuleProcessor::CascadeSheet(CSSStyleSheet* aSheet, CascadeLayer* aLayer)
{
if (aSheet->IsApplicable() &&
if (aSheet && aSheet->IsApplicable() &&
aSheet->UseForPresentation(aLayer->mPresContext,
aLayer->mCacheKey) &&
aSheet->mInner) {