EA-55374 - NPE: DataFlowInspectionBase$.applyFix

This commit is contained in:
peter
2014-04-24 18:56:57 +02:00
parent 16b53a5200
commit 066ab8ad1b
@@ -322,8 +322,11 @@ public class DataFlowInspectionBase extends BaseJavaBatchLocalInspectionTool {
return;
}
PsiElement problemElement = descriptor.getPsiElement();
if (problemElement == null) return;
JavaPsiFacade facade = JavaPsiFacade.getInstance(project);
PsiElement newElement = descriptor.getPsiElement().replace(facade.getElementFactory().createExpressionFromText(exprText, null));
PsiElement newElement = problemElement.replace(facade.getElementFactory().createExpressionFromText(exprText, null));
newElement = JavaCodeStyleManager.getInstance(project).shortenClassReferences(newElement);
if (newElement instanceof PsiJavaCodeReferenceElement) {
PsiJavaCodeReferenceElement ref = (PsiJavaCodeReferenceElement)newElement;