From c4cb54dca433c3e7451d8c31ae7253957350dff6 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 25 Jan 2016 20:08:10 +0300 Subject: [PATCH] EA-78372 - ROME: DocumentImpl.replaceString --- .../changeSignature/JavaChangeSignatureHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureHandler.java b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureHandler.java index 687f7a2a3576..4d798ed1b9b2 100644 --- a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureHandler.java @@ -48,7 +48,9 @@ public class JavaChangeSignatureHandler implements ChangeSignatureHandler { if (element instanceof PsiMethod) { final ChangeSignatureGestureDetector detector = ChangeSignatureGestureDetector.getInstance(project); final PsiIdentifier nameIdentifier = ((PsiMethod)element).getNameIdentifier(); - if (nameIdentifier != null && detector.isChangeSignatureAvailable(element)) { + if (nameIdentifier != null && + editor.getDocument().isWritable() && + detector.isChangeSignatureAvailable(element)) { detector.changeSignature(element.getContainingFile(), false); return; }