diff --git a/core/src/com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.java b/core/src/com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.java index 24f3de644..ceeafb2bb 100644 --- a/core/src/com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.java +++ b/core/src/com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.java @@ -184,6 +184,8 @@ final class DecodedBitStreamParser { boolean upperShift = false; int[] cValues = new int[3]; + int shift = 0; + do { // If there is only one byte left then it will be encoded as ASCII if (bits.available() == 8) { @@ -196,7 +198,6 @@ final class DecodedBitStreamParser { parseTwoBytes(firstByte, bits.readBits(8), cValues); - int shift = 0; for (int i = 0; i < 3; i++) { int cValue = cValues[i]; switch (shift) {