From 6c17d3ca74e7d153dff91e716c242ec09110b644 Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 20 Mar 2014 13:08:27 +0000 Subject: [PATCH] GlyphCache multithreading fix. --- modules/juce_graphics/native/juce_RenderingHelpers.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_graphics/native/juce_RenderingHelpers.h b/modules/juce_graphics/native/juce_RenderingHelpers.h index 6173ce53b7..f15734af81 100644 --- a/modules/juce_graphics/native/juce_RenderingHelpers.h +++ b/modules/juce_graphics/native/juce_RenderingHelpers.h @@ -248,7 +248,8 @@ private: { CachedGlyphType* const glyph = glyphs.getUnchecked(i); - if (glyph->lastAccessCount <= oldestCounter) + if (glyph->lastAccessCount <= oldestCounter + && glyph->getReferenceCount() == 1) { oldestCounter = glyph->lastAccessCount; oldest = glyph;