diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil.java index 70b63da4d515..76ba1c3f1a49 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/RemoveUnusedVariableUtil.java @@ -177,7 +177,7 @@ public class RemoveUnusedVariableUtil { !(variable.getParent() instanceof PsiDeclarationStatement && ((PsiDeclarationStatement)variable.getParent()).getDeclaredElements().length > 1)) { if (deleteMode == RemoveMode.MAKE_STATEMENT) { - element = element.replace(createStatementIfNeeded(expression, factory, element)); + element = element.getParent().replace(createStatementIfNeeded(expression, factory, element)); List references = new ArrayList<>(); collectReferences(element, variable, references); deleteReferences(variable, references, deleteMode);