diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver.kt index 7cbe25e0bab..1f6d8c53919 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver.kt @@ -136,13 +136,15 @@ object ExpectedActualResolver { return when (this) { is FunctionDescriptor -> scopes.flatMap { - it.getContributedDescriptors(DescriptorKindFilter.FUNCTIONS, { it == name }) - .filter { it.name == name } as Collection + it.getContributedDescriptors(DescriptorKindFilter.FUNCTIONS) { it == name } + .filter { it.name == name } + .filterIsInstance() } is PropertyDescriptor -> scopes.flatMap { - it.getContributedDescriptors(DescriptorKindFilter.VARIABLES, { it == name }) - .filter { it.name == name } as Collection + it.getContributedDescriptors(DescriptorKindFilter.VARIABLES) { it == name } + .filter { it.name == name } + .filterIsInstance() } else -> throw AssertionError("Unsupported declaration: $this")