mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
a better fix for EA-40173 - IAE: CreateFileFix.invoke
This commit is contained in:
+3
-2
@@ -73,7 +73,9 @@ public abstract class LocalQuickFixAndIntentionActionOnPsiElement implements Loc
|
||||
final PsiElement startElement = myStartElement.getElement();
|
||||
final PsiElement endElement = myEndElement == null ? startElement : myEndElement.getElement();
|
||||
if (startElement == null || endElement == null) return;
|
||||
invoke(project, startElement.getContainingFile(), null, startElement, endElement);
|
||||
PsiFile file = startElement.getContainingFile();
|
||||
if (file == null) return;
|
||||
invoke(project, file, null, startElement, endElement);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -84,7 +86,6 @@ public abstract class LocalQuickFixAndIntentionActionOnPsiElement implements Loc
|
||||
return startElement != null &&
|
||||
endElement != null &&
|
||||
startElement.isValid() &&
|
||||
startElement.getContainingFile() != null &&
|
||||
(endElement == startElement || endElement.isValid()) &&
|
||||
file != null &&
|
||||
isAvailable(project, file, startElement, endElement);
|
||||
|
||||
Reference in New Issue
Block a user