diff --git a/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt b/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt index 1a933ed0502..0fa2f91e689 100644 --- a/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt +++ b/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt @@ -173,11 +173,7 @@ public object JetUsageTypeProvider : UsageTypeProviderEx { val reference = simpleName.getParentByType(javaClass()) if (reference == null) return null - val file = simpleName.getContainingFile() - if (file == null) return null - - val bindingContext = AnalyzerFacadeWithCache.analyzeFileWithCache(file as JetFile).getBindingContext() - val descriptor = bindingContext.get(BindingContext.REFERENCE_TARGET, reference) + val descriptor = AnalyzerFacadeWithCache.getContextForElement(reference)[BindingContext.REFERENCE_TARGET, reference] return when (descriptor) { is ClassifierDescriptor -> if (DescriptorUtils.isSingleton(descriptor)) {