Improve error reporting on KotlinSliceUsage#copy

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