Fix for exception: JetCodeFragment with context null
#KT-6876 Fixed
This commit is contained in:
@@ -107,6 +107,11 @@ class KotlinCodeFragmentFactory: CodeFragmentFactory() {
|
|||||||
return getContextElement(elementAt.getOrigin())
|
return getContextElement(elementAt.getOrigin())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If label for some variable is set
|
||||||
|
if (elementAt.getParent() is JetCodeFragment) {
|
||||||
|
return elementAt.getParent().getContext()
|
||||||
|
}
|
||||||
|
|
||||||
val expressionAtOffset = PsiTreeUtil.findElementOfClassAtOffset(elementAt.getContainingFile()!!, elementAt.getTextOffset(), javaClass<JetExpression>(), false)
|
val expressionAtOffset = PsiTreeUtil.findElementOfClassAtOffset(elementAt.getContainingFile()!!, elementAt.getTextOffset(), javaClass<JetExpression>(), false)
|
||||||
if (expressionAtOffset != null) {
|
if (expressionAtOffset != null) {
|
||||||
return expressionAtOffset
|
return expressionAtOffset
|
||||||
|
|||||||
Reference in New Issue
Block a user