don't try to remove cls annotations (EA-97810 - IOE: ClsElementImpl.cannotModifyException)

This commit is contained in:
peter
2017-03-30 16:54:24 +02:00
parent eaefceef27
commit fddf86e326
@@ -111,7 +111,8 @@ public class AddAnnotationPsiFix extends LocalQuickFixOnPsiElement {
final PsiModifierListOwner myModifierListOwner = (PsiModifierListOwner)startElement;
// e.g. PsiTypeParameterImpl doesn't have modifier list
return myModifierListOwner.getModifierList() != null
return myModifierListOwner.isWritable() &&
myModifierListOwner.getModifierList() != null
&& !AnnotationUtil.isAnnotated(myModifierListOwner, myAnnotation, false, false);
}