Skip to content

Commit db3fc03

Browse files
committed
we need a lock for accessing the cache as well
1 parent a018db8 commit db3fc03

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)