diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/TrailingCommaInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/TrailingCommaInspection.kt
index 9e0355427a7..956127dd23d 100644
--- a/idea/src/org/jetbrains/kotlin/idea/inspections/TrailingCommaInspection.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/inspections/TrailingCommaInspection.kt
@@ -26,7 +26,6 @@ import org.jetbrains.kotlin.idea.util.isComma
import org.jetbrains.kotlin.idea.util.isLineBreak
import org.jetbrains.kotlin.idea.util.leafIgnoringWhitespaceAndComments
import org.jetbrains.kotlin.psi.KtElement
-import org.jetbrains.kotlin.psi.KtWhenEntry
import org.jetbrains.kotlin.psi.psiUtil.*
import javax.swing.JComponent
import kotlin.properties.Delegates
@@ -63,9 +62,7 @@ class TrailingCommaInspection(
}
val last = TrailingCommaHelper.elementAfterLastElement(commaOwner)
- val whenEntryWithoutTrailingComma =
- commaOwner is KtWhenEntry && TrailingCommaHelper.trailingCommaOrLastElement(commaOwner)?.isComma != true
- if (last?.prevLeaf(true)?.isLineBreak() == false && !whenEntryWithoutTrailingComma) {
+ if (last?.prevLeaf(true)?.isLineBreak() == false) {
registerProblemForLineBreak(
commaOwner,
last,
diff --git a/idea/testData/inspections/trailingCommaOff/inspectionData/expected.xml b/idea/testData/inspections/trailingCommaOff/inspectionData/expected.xml
index fe8295ee01f..3869321c158 100644
--- a/idea/testData/inspections/trailingCommaOff/inspectionData/expected.xml
+++ b/idea/testData/inspections/trailingCommaOff/inspectionData/expected.xml
@@ -5507,6 +5507,18 @@
8
1
+
+ WhenEntry.kt
+ 15
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 44
+ 1
+
WhenEntry.kt
21
@@ -5543,4 +5555,28 @@
9
1
+
+ WhenEntry.kt
+ 54
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 15
+ 1
+
+
+ WhenEntry.kt
+ 62
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 15
+ 1
+
\ No newline at end of file
diff --git a/idea/testData/inspections/trailingCommaOn/inspectionData/expected.xml b/idea/testData/inspections/trailingCommaOn/inspectionData/expected.xml
index 4a0810200a5..42cdfcae924 100644
--- a/idea/testData/inspections/trailingCommaOn/inspectionData/expected.xml
+++ b/idea/testData/inspections/trailingCommaOn/inspectionData/expected.xml
@@ -1907,6 +1907,18 @@
44
1
+
+ WhenEntry.kt
+ 15
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 44
+ 1
+
WhenEntry.kt
15
@@ -1967,6 +1979,18 @@
8
1
+
+ WhenEntry.kt
+ 54
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 15
+ 1
+
WhenEntry.kt
54
@@ -1979,6 +2003,18 @@
8
1
+
+ WhenEntry.kt
+ 62
+ testProject
+ light_idea_test_case
+
+ Trailing comma recommendations
+ Missing line break
+ -
+ 15
+ 1
+
WhenEntry.kt
62