diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt b/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt index c6de2dc0129..8ea7032602b 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt @@ -38,6 +38,8 @@ fun intersectTypes(types: List): UnwrappedType { when (it) { is SimpleType -> it is FlexibleType -> { + if (it.isDynamic()) return it + hasFlexibleTypes = true it.lowerBound }