From bcd6e537e00c20086fb45b9e0e45c87e82671125 Mon Sep 17 00:00:00 2001 From: Skylot Date: Thu, 30 Jul 2020 19:25:15 +0100 Subject: [PATCH] fix: correct parsing for array-data-payload --- .../main/java/jadx/plugins/input/dex/insns/DexInsnFormat.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jadx-plugins/jadx-dex-input/src/main/java/jadx/plugins/input/dex/insns/DexInsnFormat.java b/jadx-plugins/jadx-dex-input/src/main/java/jadx/plugins/input/dex/insns/DexInsnFormat.java index 26e70158f..72b64ad21 100644 --- a/jadx-plugins/jadx-dex-input/src/main/java/jadx/plugins/input/dex/insns/DexInsnFormat.java +++ b/jadx-plugins/jadx-dex-input/src/main/java/jadx/plugins/input/dex/insns/DexInsnFormat.java @@ -347,7 +347,7 @@ public abstract class DexInsnFormat { public void skip(DexInsnData insn, SectionReader in) { int elemSize = in.readUShort(); int size = in.readInt(); - if (size == 1) { + if (elemSize == 1) { in.skip(size + size % 2); } else { in.skip(size * elemSize);