diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateMembersHandlerBase.java b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateMembersHandlerBase.java index dcf20e9591ab..0d3a19fbe6ac 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateMembersHandlerBase.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateMembersHandlerBase.java @@ -183,7 +183,7 @@ public abstract class GenerateMembersHandlerBase implements CodeInsightActionHan final PsiElement element = info.getPsiMember(); final TextRange range = element.getTextRange(); - editor.getDocument().deleteString(range.getStartOffset(), range.getEndOffset()); + WriteAction.run(() -> editor.getDocument().deleteString(range.getStartOffset(), range.getEndOffset())); int offset = range.getStartOffset(); editor.getCaretModel().moveToOffset(offset); editor.getScrollingModel().scrollToCaret(ScrollType.CENTER);