diff --git a/Lib/fontTools/ttLib/tables/_h_m_t_x.py b/Lib/fontTools/ttLib/tables/_h_m_t_x.py index 2d4d8ed46..2675a2950 100644 --- a/Lib/fontTools/ttLib/tables/_h_m_t_x.py +++ b/Lib/fontTools/ttLib/tables/_h_m_t_x.py @@ -52,8 +52,9 @@ class table__h_m_t_x(DefaultTable.DefaultTable): lastIndex = len(metrics) while metrics[lastIndex-2][0] == lastAdvance: lastIndex = lastIndex - 1 - if lastIndex == 0: + if lastIndex <= 1: # all advances are equal + lastIndex = 1 break additionalMetrics = metrics[lastIndex:] additionalMetrics = map(lambda (advance, sb): sb, additionalMetrics)