diff --git a/ChangeLog b/ChangeLog index cac6c7500..6af1970db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2015-10-21 Dave Arnold + + [cff] Remove an assert (#46107). + + * src/cff/cf2hints.c (cf2_hintmap_insertHint): Ignore paired edges + in wrong order. + 2015-10-21 Werner Lemberg [sfnt] Avoid unnecessarily large allocation for WOFFs (#46257). diff --git a/src/cff/cf2hints.c b/src/cff/cf2hints.c index 0e2700021..bbbe8e3c3 100644 --- a/src/cff/cf2hints.c +++ b/src/cff/cf2hints.c @@ -587,8 +587,9 @@ } /* paired edges must be in proper order */ - FT_ASSERT( !isPair || - topHintEdge->csCoord >= bottomHintEdge->csCoord ); + if ( isPair && + topHintEdge->csCoord < bottomHintEdge->csCoord ) + return; /* linear search to find index value of insertion point */ indexInsert = 0;