Fixed NPE (PY-22739)

This commit is contained in:
Andrey Vlasovskikh
2017-02-16 17:07:26 +03:00
parent 003dbed6a2
commit 4d00b07cda
@@ -538,8 +538,9 @@ public class PyTypeChecker {
}
for (Map.Entry<PyType, PyType> entry : provider.getGenericSubstitutions(type.getPyClass(), context).entrySet()) {
final PyGenericType genericKey = as(entry.getKey(), PyGenericType.class);
if (genericKey != null && !substitutions.containsKey(genericKey)) {
substitutions.put(genericKey, entry.getValue());
final PyType value = entry.getValue();
if (genericKey != null && value != null && !substitutions.containsKey(genericKey)) {
substitutions.put(genericKey, value);
}
}
}