Skip to content

Commit fe61188

Browse files
authored
Merge pull request #95 from JuliaGraphics/sd/lock-cache
we need a lock for accessing the cache as well
2 parents a018db8 + db3fc03 commit fe61188

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/types.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,10 @@ end
203203
function get_extent(face::FTFont, glyphspec)
204204
gi = glyph_index(face, glyphspec)
205205
if use_cache(face)
206-
get!(get_cache(face), gi) do
207-
return internal_get_extent(face, gi)
206+
lock(face.lock) do
207+
get!(get_cache(face), gi) do
208+
return internal_get_extent(face, gi)
209+
end
208210
end
209211
else
210212
return internal_get_extent(face, gi)

0 commit comments

Comments
 (0)