diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/DeepCopyIrTreeWithDescriptors.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/DeepCopyIrTreeWithDescriptors.kt index f64a41c598d..e8234686160 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/DeepCopyIrTreeWithDescriptors.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/DeepCopyIrTreeWithDescriptors.kt @@ -90,7 +90,7 @@ internal class DeepCopyIrTreeWithSymbolsForInliner(val context: Context, } override fun visitField(declaration: IrField) { - (declaration.descriptor as WrappedFieldDescriptor).bind(declaration) + (declaration.descriptor as? WrappedFieldDescriptor)?.bind(declaration) declaration.acceptChildrenVoid(this) } @@ -1085,4 +1085,4 @@ internal class DescriptorSubstitutorForExternalScope( return oldExpression.shallowCopy(oldExpression.origin, createFunctionSymbol(newDescriptor), oldExpression.superQualifierSymbol) } -} \ No newline at end of file +}