diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyCallableTypeImpl.java b/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyCallableTypeImpl.java index f186f2a76d8e..69131f24fc43 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyCallableTypeImpl.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/types/PyCallableTypeImpl.java @@ -167,7 +167,7 @@ public class PyCallableTypeImpl implements PyCallableType { @Override public @NotNull PyCallableType dropSelf(@NotNull TypeEvalContext context) { final List parameters = getParameters(context); - if (parameters != null && myCallable instanceof PyFunction function) { + if (!ContainerUtil.isEmpty(parameters) && myCallable instanceof PyFunction function) { final List functionParameters = function.getParameters(context); if (!ContainerUtil.isEmpty(functionParameters) && functionParameters.get(0).isSelf()) {