From 85f61bee8194ab69afa746b965973a18eda67608 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Tue, 17 Jan 2017 21:38:48 +0300 Subject: [PATCH] fixed IdeaDecompilerTest.testStubCompatibility --- .../java/decompiler/main/rels/NestedClassProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java b/src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java index b456cc8..897b394 100644 --- a/src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java +++ b/src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java @@ -405,8 +405,10 @@ public class NestedClassProcessor { MethodWrapper method = nestedNode.getWrapper().getMethodWrapper(CodeConstants.INIT_NAME, entry.getKey()); method.signatureFields = new ArrayList<>(); + boolean firstSignField = nestedNode.type != ClassNode.CLASS_ANONYMOUS; for (VarFieldPair pair : entry.getValue()) { - method.signatureFields.add(pair == null || pair.fieldKey.isEmpty() ? null : pair.varPair); + method.signatureFields.add(pair == null || (!firstSignField && pair.fieldKey.isEmpty()) ? null : pair.varPair); + firstSignField = false; } } }