summaryrefslogtreecommitdiff
path: root/freetype/src/type1/t1objs.c
diff options
context:
space:
mode:
Diffstat (limited to 'freetype/src/type1/t1objs.c')
-rw-r--r--freetype/src/type1/t1objs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/freetype/src/type1/t1objs.c b/freetype/src/type1/t1objs.c
index 847ae0e64..fa4a13b53 100644
--- a/freetype/src/type1/t1objs.c
+++ b/freetype/src/type1/t1objs.c
@@ -146,7 +146,9 @@
FT_LOCAL_DEF( void )
T1_GlyphSlot_Done( FT_GlyphSlot slot )
{
- slot->internal->glyph_hints = NULL;
+ /* `slot->internal` might be NULL in out-of-memory situations. */
+ if ( slot->internal )
+ slot->internal->glyph_hints = NULL;
}