summaryrefslogtreecommitdiff
path: root/pango/pangoxft-font.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@src.gnome.org>2003-06-02 17:44:17 +0000
committerKeith Packard <keithp@src.gnome.org>2003-06-02 17:44:17 +0000
commit9e9c138d9ffcf655758581633fd842f0d8d8afd4 (patch)
treee8935b85a74d04f7b4cf05d5a430e6c330619ed0 /pango/pangoxft-font.c
parentb6ee23a6f190ee625d2b2bdb3f50fa1d3fc6c58e (diff)
downloadpango-9e9c138d9ffcf655758581633fd842f0d8d8afd4.tar.gz
Make sure the face is unlocked before returning from pango_xft_font_real_get_kerning
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);