From e0243fd568821e81866d56243eab3681bf4771d8 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 18 May 2016 19:33:02 +0300 Subject: [PATCH] Fix EA-82394. PsiType.getClassName() can return null. Return "" in that case. (cherry picked from commit 8be1335) (cherry picked from commit 5101596) --- .../src/org/jetbrains/uast/java/declarations/JavaUType.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUType.kt b/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUType.kt index 163fc740869..175bbb9db26 100644 --- a/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUType.kt +++ b/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUType.kt @@ -28,7 +28,7 @@ class JavaUType( ) : JavaAbstractUElement(), UType { override val name: String get() = when (psi) { - is PsiClassType -> psi.className.substringAfterLast('.') + is PsiClassType -> psi.className?.substringAfterLast('.').orAnonymous("type") else -> psi?.canonicalText?.substringAfterLast('.') }.orAnonymous("type")