diff --git a/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java b/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java index 18559ad5e37..2d03602fafd 100644 --- a/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java +++ b/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java @@ -994,13 +994,14 @@ private void readSupplement(DataInput dataInput, CFFBuiltInEncoding encoding) throws IOException { int nSups = dataInput.readUnsignedByte(); - encoding.supplement = new CFFBuiltInEncoding.Supplement[nSups]; + CFFBuiltInEncoding.Supplement[] supplement = new CFFBuiltInEncoding.Supplement[nSups]; + encoding.supplement = supplement; for (int i = 0; i < nSups; i++) { int code = dataInput.readUnsignedByte(); int sid = dataInput.readUnsignedShort(); - encoding.supplement[i] = new CFFBuiltInEncoding.Supplement(code, sid, readString(sid)); - encoding.add(encoding.supplement[i]); + supplement[i] = new CFFBuiltInEncoding.Supplement(code, sid, readString(sid)); + encoding.add(supplement[i]); } }