diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt index 101e1a7f5e9..909650f882e 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt @@ -320,7 +320,7 @@ abstract class KotlinIrLinker( resolvedForwardDeclarations[key]?.let { val fdState = getStateForID(it) - fdState.addUniqID(it) + if (it !in fdState) fdState.addUniqID(it) } referenceDeserializedSymbol(proto, descriptor)