diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt index e608ece0318..d47ce75c7ee 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt @@ -352,7 +352,7 @@ class ResolveElementCache( private fun typeConstraintAdditionalResolve(analyzer: KotlinCodeAnalyzer, jetTypeConstraint: KtTypeConstraint): BindingTrace { val declaration = jetTypeConstraint.getParentOfType(true)!! - val descriptor = analyzer.resolveToDescriptor(declaration) as ClassDescriptor + val descriptor = analyzer.resolveToDescriptor(declaration) as ClassifierDescriptorWithTypeParameters for (parameterDescriptor in descriptor.declaredTypeParameters) { ForceResolveUtil.forceResolveAllContents(parameterDescriptor)