From b3fe57244712a8525053f3f8d43e8edbe954c30f Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 28 Sep 2017 19:04:45 +0300 Subject: [PATCH] Minor fix for EA-108087 --- .../jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.kt index 8daa2b02cfb..7e0669dcebd 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.kt @@ -185,7 +185,7 @@ open class LazyDeclarationResolver @Deprecated("") constructor( destructuringDeclarationEntry: KtDestructuringDeclarationEntry, data: Nothing? ): DeclarationDescriptor? { val location = lookupLocationFor(destructuringDeclarationEntry, false) - val destructuringDeclaration = destructuringDeclarationEntry.parent as KtDestructuringDeclaration + val destructuringDeclaration = destructuringDeclarationEntry.parent as? KtDestructuringDeclaration ?: return null val scopeForDeclaration = getMemberScopeDeclaredIn(destructuringDeclaration, location) scopeForDeclaration.getContributedVariables(destructuringDeclarationEntry.nameAsSafeName, location) return bindingContext.get(BindingContext.DECLARATION_TO_DESCRIPTOR, destructuringDeclarationEntry)