summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/truetype/ttgxvar.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index 1bc8f9dee..71ff20e35 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -4500,9 +4500,12 @@
if ( blend->avar_table )
{
- for ( i = 0; i < num_axes; i++ )
- FT_FREE( blend->avar_table->avar_segment[i].correspondence );
- FT_FREE( blend->avar_table->avar_segment );
+ if ( blend->avar_table->avar_segment )
+ {
+ for ( i = 0; i < num_axes; i++ )
+ FT_FREE( blend->avar_table->avar_segment[i].correspondence );
+ FT_FREE( blend->avar_table->avar_segment );
+ }
tt_var_done_item_variation_store( face,
&blend->avar_table->itemStore );