From d0e04761d7a388a58ccbdac16d730dc22d7656f7 Mon Sep 17 00:00:00 2001 From: Lada Gagina Date: Tue, 25 Feb 2020 19:59:54 +0300 Subject: [PATCH] PY-39499 Fix __call__ resolve issue for cases when no interpreter is selected GitOrigin-RevId: 9442be94e7a1097d604e94f384ee023b3ff72a57 --- .../com/jetbrains/python/psi/impl/PyCallExpressionHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.java b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.java index 13f72ad7a7da..40323206d294 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.java @@ -172,6 +172,7 @@ public class PyCallExpressionHelper { @NotNull PyResolveContext resolveContext) { return PyTypeUtil.toStream(callableTypes) .select(PyClassLikeType.class) + .filter(type -> !type.isDefinition()) .map(type -> type.resolveMember(PyNames.CALL, call, AccessDirection.READ, resolveContext, true)) .nonNull() .flatMap(list -> StreamEx.of(list).map(RatedResolveResult::getElement).nonNull())