diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java
index d30e25cd289d..d1b75b753cc1 100644
--- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java
+++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java
@@ -1961,12 +1961,6 @@ public class HighlightMethodUtil {
for (int i = 0; i < parameters.length; i++) {
PsiType componentType = components[i].getType();
PsiType parameterType = parameters[i].getType();
- if (componentType instanceof PsiEllipsisType) {
- componentType = ((PsiEllipsisType)componentType).toArrayType();
- }
- if (parameterType instanceof PsiEllipsisType) {
- parameterType = ((PsiEllipsisType)parameterType).toArrayType();
- }
String componentName = components[i].getName();
String parameterName = parameters[i].getName();
if (!parameterType.equals(componentType)) {
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingRecords/RecordConstructors.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingRecords/RecordConstructors.java
index b3d93178c0ed..c8209d32456f 100644
--- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingRecords/RecordConstructors.java
+++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlightingRecords/RecordConstructors.java
@@ -23,12 +23,12 @@ record NameMismatch(int x, int y) {
}
// Current spec draft allows this
record VarArgMismatch(int... x) {
- public VarArgMismatch(int[] x) {
+ public VarArgMismatch(int[] x) {
this.x = x;
}
}
record VarArgMismatch2(int[] x) {
- public VarArgMismatch2(int... x) {
+ public VarArgMismatch2(int... x) {
this.x = x;
}
}