EA-139675 - NPE: NavigationGutterIconBuilder.calcPsiTargets / add assertion, use IAE

This commit is contained in:
Yann Cébron
2019-03-14 15:27:40 +01:00
parent ddc6732c08
commit 0e0af4fbe9
@@ -323,7 +323,10 @@ public class NavigationGutterIconBuilder<T> {
final List<SmartPsiElementPointer> list = new ArrayList<>(targets.size());
for (final T target : targets) {
for (final PsiElement psiElement : converter.fun(target)) {
assert psiElement != null : converter + " returned null element";
if (psiElement == null) {
throw new IllegalArgumentException(converter + " returned null element");
}
if (elements.add(psiElement) && psiElement.isValid()) {
list.add(manager.createSmartPsiElementPointer(psiElement));
}