From cfeb6758db0b97c9a8d871b26ae66f25a59c1d53 Mon Sep 17 00:00:00 2001 From: Bo Xu Date: Thu, 15 Jan 2015 12:01:49 -0800 Subject: [PATCH] Fix PDF417 numeric encoding grouping index check --- .../com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.java b/core/src/main/java/com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.java index b85556359..ba84c3f44 100644 --- a/core/src/main/java/com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.java +++ b/core/src/main/java/com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.java @@ -421,7 +421,7 @@ final class PDF417HighLevelEncoder { StringBuilder tmp = new StringBuilder(count / 3 + 1); BigInteger num900 = BigInteger.valueOf(900); BigInteger num0 = BigInteger.valueOf(0); - while (idx < count - 1) { + while (idx < count) { tmp.setLength(0); int len = Math.min(44, count - idx); String part = '1' + msg.substring(startpos + idx, startpos + idx + len);