From 216698b115f8c2bcd075a474345fc8765ed660ba Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Fri, 5 May 2017 16:06:56 +0300 Subject: [PATCH] do not fail on clinit decompile error --- .../java/decompiler/modules/decompiler/SwitchHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java index cf935f4a5b27..6bf5975d3033 100644 --- a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java +++ b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java @@ -42,7 +42,7 @@ public class SwitchHelper { DecompilerContext.getClassProcessor().getMapRootClasses().get(arrayField.getClassname()); if (classNode != null) { MethodWrapper wrapper = classNode.getWrapper().getMethodWrapper(CodeConstants.CLINIT_NAME, "()V"); - if (wrapper != null) { + if (wrapper != null && wrapper.root != null) { wrapper.getOrBuildGraph().iterateExprents(new DirectGraph.ExprentIterator() { @Override public int processExprent(Exprent exprent) {