diff --git a/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/MemberInplaceRenamer.java b/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/MemberInplaceRenamer.java index a6d1efaf1a2f..fc0cc1209a07 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/MemberInplaceRenamer.java +++ b/platform/lang-impl/src/com/intellij/refactoring/rename/inplace/MemberInplaceRenamer.java @@ -255,7 +255,9 @@ public class MemberInplaceRenamer extends VariableInplaceRenamer { protected void restoreCaretOffsetAfterRename() { if (myBeforeRevert != null) { - myEditor.getCaretModel().moveToOffset(myBeforeRevert.getEndOffset()); + if (!myEditor.isDisposed()) { + myEditor.getCaretModel().moveToOffset(myBeforeRevert.getEndOffset()); + } myBeforeRevert.dispose(); } }