From 1d5110f424aee35fc7900c4301ae93ce82b0ce60 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Wed, 2 Sep 2015 15:26:50 +0300 Subject: [PATCH] Debugger: Fix NPE in inline lambda context evaluator -EA-72501 - KNPE: KotlinCodeFragmentFactory$createCodeFragment$.invoke --- .../kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt index 5f8b2dca523..b2500b8d180 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt @@ -157,6 +157,8 @@ class KotlinCodeFragmentFactory: CodeFragmentFactory() { if (semaphore.waitFor(20)) break } + if (visibleVariables == null) return@lamdba null + fun isLocalVariableForParameterPresent(p: ValueParameterDescriptor): Boolean { return visibleVariables?.firstOrNull { if (it.first.name() != p.name.asString()) return@firstOrNull false