summaryrefslogtreecommitdiff
path: root/pango/pangoxft-font.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangoxft-font.c')
-rw-r--r--pango/pangoxft-font.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/pango/pangoxft-font.c b/pango/pangoxft-font.c
index c131cf51..d3340e8b 100644
--- a/pango/pangoxft-font.c
+++ b/pango/pangoxft-font.c
@@ -799,10 +799,16 @@ pango_xft_font_real_get_kerning (PangoFcFont *font,
return 0;
if (!FT_HAS_KERNING (face))
- return 0;
+ {
+ pango_fc_font_unlock_face (font);
+ return 0;
+ }
if (!left || !right)
- return 0;
+ {
+ pango_fc_font_unlock_face (font);
+ return 0;
+ }
error = FT_Get_Kerning (face, left, right,
ft_kerning_default, &kerning);