From 05be8f75368e26a8d2c4e40313eb505fadc0d939 Mon Sep 17 00:00:00 2001 From: Nicolay Mitropolsky Date: Thu, 10 May 2018 13:39:16 +0300 Subject: [PATCH] UastKotlinPsiVariable: `hashCode` nullability fix (EA-119715) --- .../src/org/jetbrains/uast/kotlin/psi/UastKotlinPsiVariable.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/psi/UastKotlinPsiVariable.kt b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/psi/UastKotlinPsiVariable.kt index 3f5d7aaba53..b69fafbd722 100644 --- a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/psi/UastKotlinPsiVariable.kt +++ b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/psi/UastKotlinPsiVariable.kt @@ -154,7 +154,7 @@ private fun KtDeclaration.getType(parent: UElement): PsiType? { private fun PsiElement.getHashCode(): Int { var result = 42 - result = 41 * result + containingFile.name.hashCode() + result = 41 * result + (containingFile?.name?.hashCode() ?: 0) result = 41 * result + startOffset result = 41 * result + text.hashCode() return result