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; }