diff options
Diffstat (limited to 'fitz/dev_text.c')
-rw-r--r-- | fitz/dev_text.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fitz/dev_text.c b/fitz/dev_text.c index f7b55c5e..d38fab21 100644 --- a/fitz/dev_text.c +++ b/fitz/dev_text.c @@ -238,6 +238,7 @@ fz_text_extract_span(fz_context *ctx, fz_text_span **last, fz_text *text, fz_mat if (text->len == 0) return; + fz_lock(ctx, FZ_LOCK_FREETYPE); if (font->ft_face) { err = FT_Set_Char_Size(font->ft_face, 64, 64, 72, 72); @@ -353,6 +354,7 @@ fz_text_extract_span(fz_context *ctx, fz_text_span **last, fz_text *text, fz_mat fz_add_text_char(ctx, last, font, size, text->wmode, text->items[i].ucs, fz_round_rect(rect)); } + fz_unlock(ctx, FZ_LOCK_FREETYPE); } static void |