From 06a0154b75966ee321c41334bc8b74b2b1e5ecbf Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Mon, 5 Oct 2015 20:34:46 +0300 Subject: [PATCH] Fixed crash --- .../idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt b/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt index 8633289c86f..a91f6f33d3e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt @@ -141,8 +141,11 @@ class KotlinFunctionParameterInfoHandler : ParameterInfoHandlerWithTabActionSupp val callElement = argumentList.parent as? JetCallElement ?: return false val call = callElement.getCall(bindingContext) ?: return false + val currentParameterIndex = context.currentParameterIndex + if (currentParameterIndex < 0) return false // by some strange reason we are invoked with currentParameterIndex == -1 during initialization + val (argumentToParameter, highlightParameterIndex, isGrey) = matchCallWithSignature( - call, itemToShow, context.currentParameterIndex, bindingContext, argumentList.getResolutionFacade()) + call, itemToShow, currentParameterIndex, bindingContext, argumentList.getResolutionFacade()) val usedParameterIndices = HashSet() var namedMode = false -- GitLab