diff --git a/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java b/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java index 1213fa61..0d4b521c 100644 --- a/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java @@ -427,11 +427,11 @@ public class ClassDataItem extends Item { out.annotate("access_flags"); out.writeUnsignedLeb128(accessFlags); out.annotate("code_off"); - out.writeUnsignedLeb128(codeItem==null?0:codeItem.getIndex()); + out.writeUnsignedLeb128(codeItem==null?0:codeItem.getOffset()); }else { out.writeUnsignedLeb128(method.getIndex() - previousIndex); out.writeUnsignedLeb128(accessFlags); - out.writeUnsignedLeb128(codeItem==null?0:codeItem.getIndex()); + out.writeUnsignedLeb128(codeItem==null?0:codeItem.getOffset()); } }