From 5240d96f410fb6c15e715211592316cec93a2b5b Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Tue, 11 Aug 2009 04:48:34 +0000 Subject: [PATCH] Fixed an issue with the logic that determines if the padding field should be written before the tries/handlers git-svn-id: https://smali.googlecode.com/svn/trunk@389 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- dexlib/src/main/java/org/jf/dexlib/CodeItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dexlib/src/main/java/org/jf/dexlib/CodeItem.java b/dexlib/src/main/java/org/jf/dexlib/CodeItem.java index 56765352..9ad1e218 100644 --- a/dexlib/src/main/java/org/jf/dexlib/CodeItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/CodeItem.java @@ -237,7 +237,7 @@ public class CodeItem extends Item { InstructionWriter.writeInstructions(encodedInstructions, referencedItems, out); if (tries != null && tries.length > 0) { - if ((tries.length % 2) == 1) { + if ((encodedInstructions.length % 4) != 0) { out.writeShort(0); }