From df8a0ecfc34bbd9d3a7d9649b9146ad82e49c32a Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 12 May 2011 13:29:09 +0400 Subject: [PATCH] cannot modify read only file --- .../codeInspection/javaDoc/JavaDocReferenceInspection.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInspection/javaDoc/JavaDocReferenceInspection.java b/java/java-impl/src/com/intellij/codeInspection/javaDoc/JavaDocReferenceInspection.java index 4cf4d7f9bc6e..cc67b4e8826f 100644 --- a/java/java-impl/src/com/intellij/codeInspection/javaDoc/JavaDocReferenceInspection.java +++ b/java/java-impl/src/com/intellij/codeInspection/javaDoc/JavaDocReferenceInspection.java @@ -16,6 +16,7 @@ package com.intellij.codeInspection.javaDoc; import com.intellij.codeHighlighting.HighlightDisplayLevel; +import com.intellij.codeInsight.CodeInsightUtilBase; import com.intellij.codeInsight.daemon.QuickFixBundle; import com.intellij.codeInsight.daemon.impl.quickfix.ImportClassFix; import com.intellij.codeInsight.lookup.LookupElement; @@ -327,6 +328,7 @@ public class JavaDocReferenceInspection extends BaseLocalInspectionTool { public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) { final PsiDocTag myTag = PsiTreeUtil.getParentOfType(descriptor.getPsiElement(), PsiDocTag.class); if (myTag == null) return; + if (!CodeInsightUtilBase.preparePsiElementForWrite(myTag)) return; myTag.delete(); } }