Преглед изворни кода

解析字体时排除轮廓索引为0的Unicode编码

Antecer пре 2 година
родитељ
комит
6f3cb3fec7
1 измењених фајлова са 1 додато и 0 уклоњено
  1. 1 0
      app/src/main/java/io/legado/app/model/analyzeRule/QueryTTF.java

+ 1 - 0
app/src/main/java/io/legado/app/model/analyzeRule/QueryTTF.java

@@ -975,6 +975,7 @@ public class QueryTTF {
             int key = item.getKey();
             int val = item.getValue();
             if (val >= glyfArrayLength) continue;
+            if (val == 0) continue; // 排除轮廓索引为0的Unicode
             String glyfString = getGlyfById(val);
             unicodeToGlyph.put(key, glyfString);
             if (glyfString == null) continue;   // null 不能用作hashmap的key