diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver.kt index 17e9e8d0b9e..0be888c1043 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/types/LazyJavaTypeResolver.kt @@ -306,8 +306,8 @@ class LazyJavaTypeResolver( return super.getCapability(capabilityClass) } - override val isTypeVariable: Boolean = lowerBound.constructor == upperBound.constructor - && lowerBound.constructor.declarationDescriptor is TypeParameterDescriptor + override val isTypeVariable: Boolean get() = lowerBound.constructor.declarationDescriptor is TypeParameterDescriptor + && lowerBound.constructor == upperBound.constructor override fun substitutionResult(replacement: KotlinType): KotlinType { return if (replacement.isFlexible()) replacement