aboutsummaryrefslogtreecommitdiff
path: root/dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java
diff options
context:
space:
mode:
Diffstat (limited to 'dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java')
-rw-r--r--dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java
index 0102b755..f33a3be2 100644
--- a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java
+++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexDataWriter.java
@@ -127,7 +127,7 @@ public class DexDataWriter extends BufferedOutputStream {
}
public static void writeUleb128(OutputStream out, int value) throws IOException {
- while (value > 0x7f) {
+ while ((value & 0xffffffffL) > 0x7f) {
out.write((value & 0x7f) | 0x80);
value >>>= 7;
}