NPE on usages of java in xml (IDEA-141203)

This commit is contained in:
Anna Kozlova
2015-06-08 17:50:22 +03:00
parent 04c9013e68
commit b696a37174
@@ -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) {