From 90a436236dae4ba2ec2fe2a2540588e4c81fde9f Mon Sep 17 00:00:00 2001 From: Skylot Date: Sat, 6 Nov 2021 17:35:26 +0000 Subject: [PATCH] fix(gui): wrap long array data (workaround for RSTA hang) (#1266) --- jadx-core/src/main/java/jadx/core/codegen/InsnGen.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jadx-core/src/main/java/jadx/core/codegen/InsnGen.java b/jadx-core/src/main/java/jadx/core/codegen/InsnGen.java index 25f22ad2e..aaac35659 100644 --- a/jadx-core/src/main/java/jadx/core/codegen/InsnGen.java +++ b/jadx-core/src/main/java/jadx/core/codegen/InsnGen.java @@ -647,11 +647,17 @@ public class InsnGen { } code.add('{'); int c = insn.getArgsCount(); + int wrap = 0; for (int i = 0; i < c; i++) { addArg(code, insn.getArg(i), false); if (i + 1 < c) { code.add(", "); } + wrap++; + if (wrap == 1000) { + code.startLine(); + wrap = 0; + } } code.add('}'); }