diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt index 29e4351d6d4..1f89f787ae2 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt @@ -217,7 +217,7 @@ private class Processor( typeRefParent.typeReference -> { addCallableDeclarationToProcess(typeRefParent) - if (typeRefParent is KtParameter) { + if (typeRefParent is KtParameter) { //TODO: what if functional type is declared with "FunctionN<...>"? val usedInsideFunctionalType = parent.parents.takeWhile { it != typeRef }.any { it is KtFunctionType } if (usedInsideFunctionalType) { val function = (typeRefParent.parent as? KtParameterList)?.parent as? KtFunction