From 50d7e49211323caf921e82b76d47b668b02d4e54 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 18 May 2018 15:21:58 +0200 Subject: [PATCH] Skip unmapped receiver in inner class lowering --- .../kotlin/backend/common/lower/InnerClassesLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InnerClassesLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InnerClassesLowering.kt index f817dbf3386..c6449bb82dc 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InnerClassesLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InnerClassesLowering.kt @@ -183,7 +183,7 @@ class InnerClassesLowering(val context: BackendContext) : ClassLoweringPass { if (descriptor1 is ReceiverParameterDescriptor) { val receiverValue = descriptor1.value if (receiverValue is ImplicitClassReceiver) { - return class2Symbol[receiverValue.classDescriptor]!! + return class2Symbol[receiverValue.classDescriptor] } } return null