diff options
Diffstat (limited to 'WebCore/svg/SVGFontFaceUriElement.cpp')
-rw-r--r-- | WebCore/svg/SVGFontFaceUriElement.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/WebCore/svg/SVGFontFaceUriElement.cpp b/WebCore/svg/SVGFontFaceUriElement.cpp index 096f0c2..bfcda70 100644 --- a/WebCore/svg/SVGFontFaceUriElement.cpp +++ b/WebCore/svg/SVGFontFaceUriElement.cpp @@ -91,9 +91,11 @@ void SVGFontFaceUriElement::loadFont() if (!href.isNull()) { DocLoader* docLoader = document()->docLoader(); m_cachedFont = docLoader->requestFont(href); - m_cachedFont->setSVGFont(true); - m_cachedFont->addClient(this); - m_cachedFont->beginLoadIfNeeded(docLoader); + if (m_cachedFont) { + m_cachedFont->setSVGFont(true); + m_cachedFont->addClient(this); + m_cachedFont->beginLoadIfNeeded(docLoader); + } } else m_cachedFont = 0; } |