convert atomic to LongAdder: check that variable type is valid EA-95170

This commit is contained in:
Dmitry Batkovich
2017-01-24 17:16:31 +03:00
parent 27ec23592b
commit d8970c5164
@@ -58,7 +58,9 @@ public class ConvertAtomicToLongAdderIntention extends PsiElementBaseIntentionAc
return null;
}
final PsiVariable var = (PsiVariable)element.getParent();
final PsiClass aClass = PsiTypesUtil.getPsiClass(var.getType());
final PsiType type = var.getType();
if (!type.isValid()) return null;
final PsiClass aClass = PsiTypesUtil.getPsiClass(type);
if (aClass == null ||
!(AtomicLong.class.getName().equals(aClass.getQualifiedName()) ||
AtomicInteger.class.getName().equals(aClass.getQualifiedName()))) {