From 59e2645293633834b3c451137eec9267d9adac43 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 27 Jan 2017 13:46:58 +0100 Subject: [PATCH] EA-82902 - IOOBE: KtLightAnnotation$LightExpressionValue.unwrapArray --- .../org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.kt index 8505b636348..f3262bcec8a 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.kt @@ -83,7 +83,7 @@ class KtLightAnnotation( private fun unwrapArray(arguments: List): PsiElement? { val arrayInitializer = parent as? LightArrayInitializerValue ?: return null val exprIndex = arrayInitializer.initializers.indexOf(this) - if (exprIndex < 0) return null + if (exprIndex < 0 || exprIndex >= arguments.size) return null return arguments[exprIndex].getArgumentExpression() }