From 9cbb91a1be468808bf0cbc809d82be69feab03a9 Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Tue, 11 Aug 2009 02:34:50 +0000 Subject: [PATCH] Fixed issue with size calculation in placeValue git-svn-id: https://smali.googlecode.com/svn/trunk@383 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- .../java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dexlib/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java b/dexlib/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java index cc1a2343..51c1c7c5 100644 --- a/dexlib/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java +++ b/dexlib/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java @@ -75,7 +75,7 @@ public class ArrayEncodedSubValue extends EncodedValue { /** {@inheritDoc} */ public int placeValue(int offset) { - offset = offset + 1 + Leb128Utils.unsignedLeb128Size(values.length); + offset = offset + Leb128Utils.unsignedLeb128Size(values.length); for (EncodedValue encodedValue: values) { offset = encodedValue.placeValue(offset); }