Просмотр исходного кода

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

Antecer 2 лет назад
Родитель
Сommit
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