From 2026586ce1c0c83c7dd00849b62daaa8a04baef8 Mon Sep 17 00:00:00 2001 From: Francis Dominic Fajardo Date: Mon, 4 Aug 2025 00:02:36 +0800 Subject: [PATCH] Issue #2835 - Follow-up: Guard against import rules with no attached style sheet --- layout/style/nsCSSRuleProcessor.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/layout/style/nsCSSRuleProcessor.cpp b/layout/style/nsCSSRuleProcessor.cpp index 974284d501..4d884cf63c 100644 --- a/layout/style/nsCSSRuleProcessor.cpp +++ b/layout/style/nsCSSRuleProcessor.cpp @@ -653,9 +653,10 @@ CascadeRuleEnumFunc(css::Rule* aRule, void* aData) } else if (css::Rule::IMPORT_RULE == type && nsCSSRuleUtils::LoadImportedSheetsInOrderEnabled()) { css::ImportRule* importRule = static_cast(aRule); - nsCSSRuleProcessor::CascadeSheet( - importRule->GetStyleSheet()->AsConcrete(), - layer); + StyleSheet* sheet = importRule->GetStyleSheet(); + if (sheet) { + nsCSSRuleProcessor::CascadeSheet(sheet->AsConcrete(), layer); + } } return true; }