diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/changeSignatureUtils.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/changeSignatureUtils.kt index c6ee7d6f7a5..8251b94a025 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/changeSignatureUtils.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/changeSignatureUtils.kt @@ -88,6 +88,7 @@ fun DeclarationDescriptor.createDeepCopy() = (this as? JavaMethodDescriptor)?.su private object ForceTypeCopySubstitution : TypeSubstitution() { override fun get(key: KotlinType) = with(key) { + if (isError) return@with asTypeProjection() KotlinTypeImpl.create( annotations, constructor, isMarkedNullable, arguments, memberScope, capabilities).asTypeProjection() }