diff --git a/src/truetype/ttobjs.c b/src/truetype/ttobjs.c index 157556017..183c8949c 100644 --- a/src/truetype/ttobjs.c +++ b/src/truetype/ttobjs.c @@ -1043,6 +1043,8 @@ if ( !exec ) return FT_THROW( Could_Not_Find_Context ); + size->context = exec; + exec->pedantic_hinting = pedantic; exec->maxFDefs = maxp->maxFunctionDefs; @@ -1083,7 +1085,6 @@ size->GS = tt_default_graphics_state; size->cvt_ready = -1; - size->context = exec; size->ttmetrics.rotated = FALSE; size->ttmetrics.stretched = FALSE; @@ -1100,7 +1101,6 @@ return error; Fail: - TT_Done_Context( exec ); tt_size_done_bytecode( size ); return error; }