From 54bfc77c966767ff6c558c3106d616abd92f54ac Mon Sep 17 00:00:00 2001 From: Semyon Proshev Date: Mon, 16 Jul 2018 19:05:24 +0300 Subject: [PATCH] Fix processing empty parameters (EA-124905) --- .../com/jetbrains/python/inspections/PyDataclassInspection.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) {