QuickFixWrapper: remove catch around findSameElementInCopy

GitOrigin-RevId: 1f5014a6faa1241cd03f9896fd5299c39eeb5621
This commit is contained in:
Tagir Valeev
2020-04-16 05:03:27 +00:00
committed by intellij-monorepo-bot
parent bfe39804db
commit cc7b4a2a24
@@ -120,15 +120,9 @@ public class QuickFixWrapper implements IntentionAction, PriorityAction {
public @Nullable IntentionAction getFileModifierForPreview(@NotNull PsiFile target) {
LocalQuickFix result = ObjectUtils.tryCast(myFix.getFileModifierForPreview(target), LocalQuickFix.class);
if (result == null) return null;
PsiElement start, end, psi;
try {
start = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getStartElement(), target);
end = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getEndElement(), target);
psi = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getPsiElement(), target);
}
catch (IllegalStateException e) {
return null;
}
PsiElement start = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getStartElement(), target);
PsiElement end = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getEndElement(), target);
PsiElement psi = CodeInsightUtilCore.findSameElementInCopy(myDescriptor.getPsiElement(), target);
ProblemDescriptor descriptor = new ProblemDescriptor() {
//@formatter:off
@Override public PsiElement getPsiElement() { return psi;}