fix an "out of range" error

The half of a char in java has a range of [0, 255], so the array's length should be 256.
This commit is contained in:
GlacJAY
2018-01-17 15:33:54 +08:00
committed by GitHub
parent 2191656fa2
commit 218b4cf610
@@ -7,7 +7,7 @@ import java.util.ArrayList;
class GlyphPathBag {
private final ArrayList<Path> paths = new ArrayList<>();
private final int[][] data = new int[255][];
private final int[][] data = new int[256][];
private final Paint paint;
GlyphPathBag(Paint paint) {
@@ -28,7 +28,7 @@ class GlyphPathBag {
int[] bin = data[ch >> 8];
if (bin == null) {
bin = data[ch >> 8] = new int[255];
bin = data[ch >> 8] = new int[256];
}
bin[ch & 0xFF] = paths.size();