mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
NPE on usages of java in xml (IDEA-141203)
This commit is contained in:
@@ -840,7 +840,10 @@ public class JavaSafeDeleteProcessor extends SafeDeleteProcessorDelegateBase {
|
||||
public boolean process(final PsiReference reference) {
|
||||
PsiElement element = reference.getElement();
|
||||
if (element != null) {
|
||||
JavaSafeDeleteDelegate.EP.forLanguage(element.getLanguage()).createUsageInfoForParameter(reference, usages, parameter, method);
|
||||
final JavaSafeDeleteDelegate safeDeleteDelegate = JavaSafeDeleteDelegate.EP.forLanguage(element.getLanguage());
|
||||
if (safeDeleteDelegate != null) {
|
||||
safeDeleteDelegate.createUsageInfoForParameter(reference, usages, parameter, method);
|
||||
}
|
||||
if (!parameter.isVarArgs() && !RefactoringChangeUtil.isSuperMethodCall(element.getParent())) {
|
||||
final PsiParameter paramInCaller = SafeDeleteJavaCallerChooser.isTheOnlyOneParameterUsage(element.getParent(), parameterIndex, method);
|
||||
if (paramInCaller != null) {
|
||||
|
||||
Reference in New Issue
Block a user