From 510fda4cc40ea67c13a458b48cb82aa653b9f7f7 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 21 Jul 2017 22:10:43 +0200 Subject: [PATCH] DuplicateStringLiteralInspection: "Navigate to occurrences" doesn't need write action --- .../DuplicateStringLiteralInspection.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/java-i18n/src/com/intellij/codeInspection/duplicateStringLiteral/DuplicateStringLiteralInspection.java b/plugins/java-i18n/src/com/intellij/codeInspection/duplicateStringLiteral/DuplicateStringLiteralInspection.java index 01f7a9858e04..d4ac331cd8e5 100644 --- a/plugins/java-i18n/src/com/intellij/codeInspection/duplicateStringLiteral/DuplicateStringLiteralInspection.java +++ b/plugins/java-i18n/src/com/intellij/codeInspection/duplicateStringLiteral/DuplicateStringLiteralInspection.java @@ -424,10 +424,15 @@ public class DuplicateStringLiteralInspection extends BaseLocalInspectionTool { } private class NavigateToOccurrencesFix extends LocalQuickFixOnPsiElement { - public NavigateToOccurrencesFix(PsiLiteralExpression representative) { + NavigateToOccurrencesFix(PsiLiteralExpression representative) { super(representative); } + @Override + public boolean startInWriteAction() { + return false; + } + @Override public void invoke(@NotNull Project project, @NotNull PsiFile file, @NotNull PsiElement startElement, @NotNull PsiElement endElement) { if (!(startElement instanceof PsiLiteralExpression)) return;