diff --git a/ChangeLog b/ChangeLog index aec026e86..1ba70e3c5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-11-08 Wenlin Institute + + * src/base/ftobjs.c (ft_glyphslot_free_bitmap): Protect against + slot->internal == NULL. Reported by Graham Asher. + 2008-11-08 Werner Lemberg * src/sfnt/sfobjs.c (tt_face_get_name): Modified to return an error diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index 0d036f612..b3ca09572 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -254,7 +254,7 @@ FT_BASE_DEF( void ) ft_glyphslot_free_bitmap( FT_GlyphSlot slot ) { - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) + if ( slot->internal && ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) ) { FT_Memory memory = FT_FACE_MEMORY( slot->face );