Debugger: Accept empty code fragment contexts (KT-19556)
This commit is contained in:
+3
-3
@@ -79,10 +79,10 @@ object KotlinEvaluatorBuilder : EvaluatorBuilder {
|
|||||||
return EvaluatorBuilderImpl.getInstance().build(codeFragment, position)
|
return EvaluatorBuilderImpl.getInstance().build(codeFragment, position)
|
||||||
}
|
}
|
||||||
|
|
||||||
val context = codeFragment.context ?: evaluationException("Cannot evaluate an expression without a context")
|
val context = codeFragment.context
|
||||||
val file = context.containingFile
|
val file = context?.containingFile
|
||||||
|
|
||||||
if (file !is KtFile) {
|
if (file != null && file !is KtFile) {
|
||||||
reportError(codeFragment, position, "Unknown context${codeFragment.context?.javaClass}")
|
reportError(codeFragment, position, "Unknown context${codeFragment.context?.javaClass}")
|
||||||
evaluationException("Couldn't evaluate Kotlin expression in this context")
|
evaluationException("Couldn't evaluate Kotlin expression in this context")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user