Procházet zdrojové kódy

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

Antecer před 2 roky
rodič
revize
6f3cb3fec7

+ 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