Line Markers: Filter out irrelevant declarations before resolving in KotlinTestRunLineMarkerContributor
#KT-12647 Fixed (cherry picked from commit cceeaeb)
This commit is contained in:
@@ -53,6 +53,8 @@ class KotlinTestRunLineMarkerContributor : RunLineMarkerContributor() {
|
||||
val declaration = element.getStrictParentOfType<KtNamedDeclaration>() ?: return null
|
||||
if (declaration.nameIdentifier != element) return null
|
||||
|
||||
if (declaration !is KtClassOrObject && declaration !is KtNamedFunction) return null
|
||||
|
||||
// To prevent IDEA failing on red code
|
||||
if (declaration.resolveToDescriptorIfAny() == null) return null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user