diff --git a/js/js.frontend/src/org/jetbrains/kotlin/js/naming/encodeSignature.kt b/js/js.frontend/src/org/jetbrains/kotlin/js/naming/encodeSignature.kt index e9722c7c413..a66fd961c70 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/js/naming/encodeSignature.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/js/naming/encodeSignature.kt @@ -33,7 +33,8 @@ fun encodeSignature(descriptor: CallableDescriptor): String { val usedTypeParameters = currentParameters.toMutableSet() val typeParameterNamer = { typeParameter: TypeParameterDescriptor -> usedTypeParameters += typeParameter.original - typeParameterNames[typeParameter.original]!! + typeParameterNames[typeParameter.original] + ?: error("${typeParameter.original} is not found when encode the signature of $descriptor.") } val receiverParameter = descriptor.extensionReceiverParameter