KotlinUastLanguagePlugin#convertElementWithParent NPE fix when parent is null (#1247)
This commit is contained in:
@@ -74,8 +74,8 @@ class KotlinUastLanguagePlugin : UastLanguagePlugin {
|
|||||||
val parentUnwrapped = KotlinConverter.unwrapElements(parent) ?: return null
|
val parentUnwrapped = KotlinConverter.unwrapElements(parent) ?: return null
|
||||||
if (parent is KtValueArgument && parentUnwrapped is KtAnnotationEntry) {
|
if (parent is KtValueArgument && parentUnwrapped is KtAnnotationEntry) {
|
||||||
val argumentName = parent.getArgumentName()?.asName?.asString() ?: ""
|
val argumentName = parent.getArgumentName()?.asName?.asString() ?: ""
|
||||||
return (convertElementWithParent(parentUnwrapped, null) as UAnnotation)
|
return (convertElementWithParent(parentUnwrapped, null) as? UAnnotation)
|
||||||
.attributeValues.find { it.name == argumentName }
|
?.attributeValues?.find { it.name == argumentName }
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return convertElementWithParent(parentUnwrapped, null)
|
return convertElementWithParent(parentUnwrapped, null)
|
||||||
|
|||||||
Reference in New Issue
Block a user