diff --git a/python/src/com/jetbrains/python/psi/impl/PyNamedParameterImpl.java b/python/src/com/jetbrains/python/psi/impl/PyNamedParameterImpl.java index d063eb05a85a..087efff41834 100644 --- a/python/src/com/jetbrains/python/psi/impl/PyNamedParameterImpl.java +++ b/python/src/com/jetbrains/python/psi/impl/PyNamedParameterImpl.java @@ -345,11 +345,10 @@ public class PyNamedParameterImpl extends PyBaseElementImpl PyUtil.as(type, PyFunctionType.class)) - .map(PyFunctionType::getCallable) - .map(PyCallable::getName) - .filter("len"::equals) + .filter(callee -> "len".equals(callee.getName())) + .map(PyExpression::getReference) + .map(PsiReference::resolve) + .filter(element -> PyBuiltinCache.getInstance(element).isBuiltin(element)) .ifPresent( callable -> { final PyReferenceExpression argument = node.getArgument(0, PyReferenceExpression.class);