From 441ca725f907fb3db2716b8b99a5a5c2ac71fabc Mon Sep 17 00:00:00 2001 From: "evgeny.bovykin" Date: Tue, 21 Oct 2025 15:15:37 +0200 Subject: [PATCH] PY-84977 Use `distinctKeys` instead of `distinct` to avoid duplicate entries for `toMap` in PyClassImpl GitOrigin-RevId: e09de50357a09b0dc3d8440998b650042ba1982d --- .../src/com/jetbrains/python/psi/impl/PyClassImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyClassImpl.java b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyClassImpl.java index bf7a7562906f..1a4e4fb8956c 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyClassImpl.java +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyClassImpl.java @@ -1148,7 +1148,7 @@ public class PyClassImpl extends PyBaseElementImpl implements PyCla Map scopesToSkip = StreamEx.of(getInstanceAttributes()) .filter(e -> e.getName() != null) .mapToEntry(e -> e.getName(), e -> ScopeUtil.getScopeOwner(e)) - .distinct() + .distinctKeys() .toMap(); attributes = collectInstanceAttributes(scopesToSkip); myFallbackInstanceAttributes = attributes;