diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/DeleteSideEffectsAwareFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/DeleteSideEffectsAwareFix.java index 2271b0c81258..771bf26ecabb 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/DeleteSideEffectsAwareFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/DeleteSideEffectsAwareFix.java @@ -100,6 +100,10 @@ public class DeleteSideEffectsAwareFix extends LocalQuickFixAndIntentionActionOn PsiStatement lastAdded = BlockUtils.addBefore(statement, statements); statement = Objects.requireNonNull(PsiTreeUtil.getNextSiblingOfType(lastAdded, PsiStatement.class)); } - statement.delete(); + if (statement.getParent() instanceof PsiStatement) { + statement.replace(JavaPsiFacade.getElementFactory(project).createStatementFromText("{}", statement)); + } else { + statement.delete(); + } } }