Debugger: Accept empty code fragment contexts (KT-19556)

This commit is contained in:
Yan Zhulanow
2019-06-14 19:38:45 +09:00
parent 188ed82081
commit 873f4a1b08
@@ -79,10 +79,10 @@ object KotlinEvaluatorBuilder : EvaluatorBuilder {
return EvaluatorBuilderImpl.getInstance().build(codeFragment, position)
}
val context = codeFragment.context ?: evaluationException("Cannot evaluate an expression without a context")
val file = context.containingFile
val context = codeFragment.context
val file = context?.containingFile
if (file !is KtFile) {
if (file != null && file !is KtFile) {
reportError(codeFragment, position, "Unknown context${codeFragment.context?.javaClass}")
evaluationException("Couldn't evaluate Kotlin expression in this context")
}