diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ChangeStringLiteralToCharInMethodCallFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ChangeStringLiteralToCharInMethodCallFix.java index 6f8c13c081f0..a8fa5d406a29 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ChangeStringLiteralToCharInMethodCallFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ChangeStringLiteralToCharInMethodCallFix.java @@ -84,7 +84,9 @@ public class ChangeStringLiteralToCharInMethodCallFix implements IntentionAction private String convertedValue() { String value = String.valueOf(myLiteral.getValue()); - return StringUtil.escapeStringCharacters(value); + final StringBuilder builder = new StringBuilder(); + StringUtil.escapeStringCharacters(value.length(), value, "\"'", builder); + return builder.toString(); } public static void createHighLighting(@NotNull final PsiMethod[] candidates, @NotNull final PsiConstructorCall call,