diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt index 2329042b662..e8c0d97aa7b 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/JavaSymbolProvider.kt @@ -99,6 +99,7 @@ class JavaSymbolProvider( if (symbol is FirClassSymbol && visitedSymbols.add(symbol)) { // We need JavaClassEnhancementScope here to have already enhanced signatures from supertypes val scope = buildJavaEnhancementScope(useSiteSession, symbol, scopeSession, visitedSymbols) + visitedSymbols.remove(symbol) useSiteSuperType.wrapSubstitutionScopeIfNeed(useSiteSession, scope, symbol.fir, scopeSession) } else { null