diff options
Diffstat (limited to 'src/psaux/t1decode.c')
-rw-r--r-- | src/psaux/t1decode.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/psaux/t1decode.c b/src/psaux/t1decode.c index 1250b53f5..81f579744 100644 --- a/src/psaux/t1decode.c +++ b/src/psaux/t1decode.c @@ -1641,7 +1641,15 @@ FT_LOCAL_DEF( void ) t1_decoder_done( T1_Decoder decoder ) { + FT_Memory memory = decoder->builder.memory; + t1_builder_done( &decoder->builder ); + + if ( decoder->cf2_instance.finalizer ) + { + decoder->cf2_instance.finalizer( decoder->cf2_instance.data ); + FT_FREE( decoder->cf2_instance.data ); + } } |