| Index: Source/core/css/CSSParser-in.cpp
|
| diff --git a/Source/core/css/CSSParser-in.cpp b/Source/core/css/CSSParser-in.cpp
|
| index 8907000f6087060f6bb068e600e091bfa4c0c538..973c32e11171fd0f4b31b128c5a01ba2b2cb896a 100644
|
| --- a/Source/core/css/CSSParser-in.cpp
|
| +++ b/Source/core/css/CSSParser-in.cpp
|
| @@ -1148,7 +1148,12 @@ PassRefPtr<CSSValueList> CSSParser::parseFontFaceValue(const AtomicString& strin
|
| RefPtr<MutableStylePropertySet> dummyStyle = MutableStylePropertySet::create();
|
| if (!parseValue(dummyStyle.get(), CSSPropertyFontFamily, string, false, CSSQuirksMode, 0))
|
| return 0;
|
| - return static_pointer_cast<CSSValueList>(dummyStyle->getPropertyCSSValue(CSSPropertyFontFamily));
|
| +
|
| + RefPtr<CSSValue> fontFamily = dummyStyle->getPropertyCSSValue(CSSPropertyFontFamily);
|
| + if (!fontFamily->isValueList())
|
| + return 0;
|
| +
|
| + return toCSSValueList(dummyStyle->getPropertyCSSValue(CSSPropertyFontFamily).get());
|
| }
|
|
|
| bool CSSParser::parseValue(MutableStylePropertySet* declaration, CSSPropertyID propertyID, const String& string, bool important, const Document& document)
|
|
|