diff --git a/python/src/com/jetbrains/python/inspections/PyDataclassInspection.kt b/python/src/com/jetbrains/python/inspections/PyDataclassInspection.kt index 7815e5de6d0c..11d655a918e7 100644 --- a/python/src/com/jetbrains/python/inspections/PyDataclassInspection.kt +++ b/python/src/com/jetbrains/python/inspections/PyDataclassInspection.kt @@ -510,7 +510,8 @@ class PyDataclassInspection : PyInspection() { ProblemHighlightType.LIKE_UNUSED_SYMBOL) } - val parameters = ContainerUtil.subList(postInit.getParameters(myTypeEvalContext), 1) + val implicitParameters = postInit.getParameters(myTypeEvalContext) + val parameters = if (implicitParameters.isEmpty()) emptyList() else ContainerUtil.subList(implicitParameters, 1) val message = "'$DUNDER_POST_INIT' should take all init-only variables in the same order as they are defined" if (parameters.size != initVars.size) {