diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/AddVarianceModifierInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/AddVarianceModifierInspection.kt index 130da8b731e..a6b265a7983 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/AddVarianceModifierInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/AddVarianceModifierInspection.kt @@ -50,6 +50,7 @@ class AddVarianceModifierInspection : AbstractKotlinInspection() { override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean, session: LocalInspectionToolSession): PsiElementVisitor { return classOrObjectVisitor { klass -> + if (klass.typeParameters.isEmpty()) return@classOrObjectVisitor val context = klass.analyzeWithContent() for (typeParameter in klass.typeParameters) { if (typeParameter.variance != Variance.INVARIANT) continue