Improve error reporting on KotlinSliceUsage#copy
Relates to #EA-231211
This commit is contained in:
committed by
Vladimir Dolzhenko
parent
3ad7e74ecb
commit
7bbe1ba8c2
@@ -82,14 +82,14 @@ open class KotlinSliceUsage : SliceUsage {
|
|||||||
val usageInfo = getUsageInfo()
|
val usageInfo = getUsageInfo()
|
||||||
val range = usageInfo.navigationRange ?: return
|
val range = usageInfo.navigationRange ?: return
|
||||||
SelectInEditorManager.getInstance(getUsageInfo().project).selectInEditor(file, range.startOffset, range.endOffset, false, false)
|
SelectInEditorManager.getInstance(getUsageInfo().project).selectInEditor(file, range.startOffset, range.endOffset, false, false)
|
||||||
|
|
||||||
if (usageInfo.navigationOffset != range.startOffset) {
|
if (usageInfo.navigationOffset != range.startOffset) {
|
||||||
openTextEditor(false) // to position the caret at the identifier
|
openTextEditor(false) // to position the caret at the identifier
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun copy(): KotlinSliceUsage {
|
override fun copy(): KotlinSliceUsage {
|
||||||
val element = getUsageInfo().element!!
|
val element = getUsageInfo().element ?: error("No more valid usageInfo.element")
|
||||||
return if (parent == null)
|
return if (parent == null)
|
||||||
KotlinSliceUsage(element, params)
|
KotlinSliceUsage(element, params)
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user