From 3864f182dabcf06109de0a3b1dcbd2a281881925 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Mon, 9 Feb 2015 17:29:41 +0300 Subject: [PATCH] Debugger: return void value for empty code fragment --- .../kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt index 485bdddc058..40584c5a074 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluationBuilder.kt @@ -116,6 +116,10 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment, val sourcePosition: SourcePosition ) : Evaluator { override fun evaluate(context: EvaluationContextImpl): Any? { + if (codeFragment.getText().isEmpty()) { + return context.getDebugProcess().getVirtualMachineProxy().mirrorOf() + } + var isCompiledDataFromCache = true try { val compiledData = KotlinEvaluateExpressionCache.getOrCreateCompiledData(codeFragment, sourcePosition, context) {