From c9a32c1e0a80ea71b11dfe0466289e1b14bddf94 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 7 Jul 2016 16:13:13 +0300 Subject: [PATCH] unused declaration inspection: clone EntryPoint-s in inspection constructor because each of EntryPoint has different settings for each profiles/scopes IDEA-157208 --- .../deadCode/UnusedDeclarationInspectionBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java b/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java index 36c8ea3485f6..198e462b1e77 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java @@ -92,7 +92,7 @@ public class UnusedDeclarationInspectionBase extends GlobalInspectionTool { List deadCodeAddIns = new ArrayList(extensions.length); for (EntryPoint entryPoint : extensions) { try { - deadCodeAddIns.add(entryPoint); + deadCodeAddIns.add(entryPoint.clone()); } catch (Exception e) { LOG.error(e);