From 3caeddd8dc540ebdbc3cc89b2268ff655ec00320 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Thu, 18 Jun 2015 15:50:47 +0300 Subject: [PATCH] Minor: log error if we couldn't insert an expression during debug --- .../debugger/evaluate/extractFunctionForDebuggerUtil.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/extractFunctionForDebuggerUtil.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/extractFunctionForDebuggerUtil.kt index 931f1117a58..39be2c91a05 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/extractFunctionForDebuggerUtil.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/extractFunctionForDebuggerUtil.kt @@ -248,7 +248,11 @@ private fun addDebugExpressionBeforeContextElement(codeFragment: JetCodeFragment when (expr) { is JetBlockExpression -> return expr.getStatements().flatMap { insertExpression(it) } is JetExpression -> { - val newDebugExpression = parent.addBefore(expr, elementBefore) ?: return emptyList() + val newDebugExpression = parent.addBefore(expr, elementBefore) + if (newDebugExpression == null) { + logger.error("Couldn't insert debug expression ${expr.getText()} to context file before ${elementBefore.getText()}") + return emptyList() + } parent.addBefore(psiFactory.createNewLine(), elementBefore) return listOf(newDebugExpression as JetExpression) }