From 11db454b84044d45e73b34e9c5c7297974a52e14 Mon Sep 17 00:00:00 2001 From: Skylot Date: Wed, 30 Oct 2019 20:59:14 +0000 Subject: [PATCH] fix: duplicate result arg on instruction copy --- jadx-core/src/main/java/jadx/core/dex/nodes/InsnNode.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jadx-core/src/main/java/jadx/core/dex/nodes/InsnNode.java b/jadx-core/src/main/java/jadx/core/dex/nodes/InsnNode.java index a83d750fa..6e2d90246 100644 --- a/jadx-core/src/main/java/jadx/core/dex/nodes/InsnNode.java +++ b/jadx-core/src/main/java/jadx/core/dex/nodes/InsnNode.java @@ -323,7 +323,9 @@ public class InsnNode extends LineAttrNode { } protected final T copyCommonParams(T copy) { - copy.setResult(result); + if (result != null) { + copy.setResult(result.duplicate()); + } if (copy.getArgsCount() == 0) { for (InsnArg arg : this.getArguments()) { if (arg.isInsnWrap()) {