diff --git a/java/src/com/google/typography/font/sfntly/table/core/NameTable.java b/java/src/com/google/typography/font/sfntly/table/core/NameTable.java index f0150bb19..8f527027c 100644 --- a/java/src/com/google/typography/font/sfntly/table/core/NameTable.java +++ b/java/src/com/google/typography/font/sfntly/table/core/NameTable.java @@ -649,6 +649,9 @@ private int nameOffset(int index) { public byte[] nameAsBytes(int index) { int length = this.nameLength(index); byte[] b = new byte[length]; + if (length <= 0) { + return b; + } this.data.readBytes(this.nameOffset(index), b, 0, length); return b; }