Bug 856402 - null-check the result of GetParentStyleSheet. r=dbaron

This commit is contained in:
John Daggett 2013-04-03 15:13:17 +09:00
parent 495888a4fe
commit 118ccf59eb

View File

@ -775,8 +775,14 @@ nsUserFontSet::LogMessage(gfxMixedFontFamily *aFamily,
nsCOMPtr<nsIDOMCSSStyleSheet> sheet;
rv = rule->GetParentStyleSheet(getter_AddRefs(sheet));
NS_ENSURE_SUCCESS(rv, rv);
rv = sheet->GetHref(href);
NS_ENSURE_SUCCESS(rv, rv);
// if the style sheet is removed while the font is loading can be null
if (sheet) {
rv = sheet->GetHref(href);
NS_ENSURE_SUCCESS(rv, rv);
} else {
NS_WARNING("null parent stylesheet for @font-face rule");
href.AssignLiteral("unknown");
}
}
nsCOMPtr<nsIScriptError> scriptError =