diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/suggested/KotlinSuggestedRefactoringAvailability.kt.201 b/idea/src/org/jetbrains/kotlin/idea/refactoring/suggested/KotlinSuggestedRefactoringAvailability.kt.201 index 1e56eb2990a..8fef88def22 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/suggested/KotlinSuggestedRefactoringAvailability.kt.201 +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/suggested/KotlinSuggestedRefactoringAvailability.kt.201 @@ -16,14 +16,13 @@ import org.jetbrains.kotlin.psi.psiUtil.hasBody import org.jetbrains.kotlin.renderer.DescriptorRenderer import org.jetbrains.kotlin.types.KotlinType import org.jetbrains.kotlin.types.isError -import kotlin.contracts.contract class KotlinSuggestedRefactoringAvailability(refactoringSupport: SuggestedRefactoringSupport) : SuggestedRefactoringAvailability(refactoringSupport) { override fun refineSignaturesWithResolve(state: SuggestedRefactoringState): SuggestedRefactoringState { val newDeclaration = state.declaration as? KtCallableDeclaration ?: return state - val oldDeclaration = state.createRestoredDeclarationCopy(refactoringSupport) as KtCallableDeclaration + val oldDeclaration = state.createRestoredDeclarationCopy(refactoringSupport) as? KtCallableDeclaration ?: return state oldDeclaration.containingKtFile.forcedModuleInfo = newDeclaration.getModuleInfo() val descriptorWithOldSignature = oldDeclaration.resolveToDescriptorIfAny() as CallableDescriptor