Index: Source/platform/fonts/FontFallbackList.cpp |
diff --git a/Source/platform/fonts/FontFallbackList.cpp b/Source/platform/fonts/FontFallbackList.cpp |
index d8eb999702eb9a4d9966a73bb086c4fe1a0bad31..284f6124f883c5305bc5d99b66b7b8ddc7310688 100644 |
--- a/Source/platform/fonts/FontFallbackList.cpp |
+++ b/Source/platform/fonts/FontFallbackList.cpp |
@@ -58,7 +58,8 @@ void FontFallbackList::invalidate(PassRefPtrWillBeRawPtr<FontSelector> fontSelec |
m_cachedPrimarySimpleFontData = 0; |
m_familyIndex = 0; |
m_hasLoadingFallback = false; |
- m_fontSelector = fontSelector; |
+ if (m_fontSelector != fontSelector) |
+ m_fontSelector = fontSelector; |
m_fontSelectorVersion = m_fontSelector ? m_fontSelector->version() : 0; |
m_generation = FontCache::fontCache()->generation(); |
m_cachingWordShaper.clear(); |