diff --git a/dexlib/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java b/dexlib/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java index 4a755787..2852bab5 100644 --- a/dexlib/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java +++ b/dexlib/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java @@ -65,7 +65,7 @@ public class Instruction22t extends Instruction implements OffsetInstruction, Tw assert buffer[bufferIndex] == opcode.value; regA = NumberUtils.decodeLowUnsignedNibble(buffer[bufferIndex + 1]); - regB = NumberUtils.decodeHighSignedNibble(buffer[bufferIndex + 1]); + regB = NumberUtils.decodeHighUnsignedNibble(buffer[bufferIndex + 1]); offset = NumberUtils.decodeShort(buffer, bufferIndex + 2); assert offset != 0;