From 3fb1d42a56fce930097fecdf3028a4811ed0f581 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Wed, 27 Jan 2016 17:47:14 +0300 Subject: [PATCH] AddVariableInitializerFix#runAssignmentTemplate constructors array can be empty (EA-77869) --- .../impl/quickfix/InitializeFinalFieldInConstructorFix.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/InitializeFinalFieldInConstructorFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/InitializeFinalFieldInConstructorFix.java index d59fd0ddd6d5..a069a94e0033 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/InitializeFinalFieldInConstructorFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/InitializeFinalFieldInConstructorFix.java @@ -99,6 +99,8 @@ public class InitializeFinalFieldInConstructorFix implements IntentionAction { @NotNull PsiField field, @NotNull Project project, @Nullable Editor editor) { + if (constructors.isEmpty()) return; + final List rExpressions = new ArrayList(constructors.size()); final LookupElement[] suggestedInitializers = AddVariableInitializerFix.suggestInitializer(field);