X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=WebCore%2Fcss%2FCSSSegmentedFontFace.cpp;h=05c0c799e683566b3b30b591ab7e2b865a0c334c;hp=2705bffbca84f467a7656427531582160dd27bf6;hb=5e0f620c8541d371c2d7dec22f56e1dacd0f6bcc;hpb=eee49e86f921216840ac3872d2b3ecb27c67d110 diff --git a/WebCore/css/CSSSegmentedFontFace.cpp b/WebCore/css/CSSSegmentedFontFace.cpp index 2705bffbca84..05c0c799e683 100644 --- a/WebCore/css/CSSSegmentedFontFace.cpp +++ b/WebCore/css/CSSSegmentedFontFace.cpp @@ -127,7 +127,12 @@ FontData* CSSSegmentedFontFace::getFontData(const FontDescription& fontDescripti fontData->appendRange(FontDataRange(m_ranges[i].from(), m_ranges[i].to(), static_cast(rangeFontData))); } } - m_fontDataTable.set(hashKey, fontData); + if (fontData->numRanges()) + m_fontDataTable.set(hashKey, fontData); + else { + delete fontData; + fontData = 0; + } return fontData; }