diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt index dbe3945f25a..e8acb890b44 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt @@ -43,6 +43,7 @@ class DescriptorByIdSignatureFinder( when (signature) { is IdSignature.AccessorSignature -> findDescriptorForAccessorSignature(signature) is IdSignature.CommonSignature -> findDescriptorForPublicSignature(signature) + is IdSignature.CompositeSignature -> findDescriptorBySignature(signature.nearestPublicSig()) else -> error("only PublicSignature or AccessorSignature should reach this point, got $signature") }