diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt
index 89ee73e3a18..3d170255289 100644
--- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt
@@ -65,7 +65,10 @@ class KotlinLineMarkerProvider : LineMarkerProviderDescriptor() {
}
private fun PsiElement?.canHaveSeparator() =
- this is KtFunction || this is KtClassInitializer || (this is KtProperty && !isLocal)
+ this is KtFunction
+ || this is KtClassInitializer
+ || (this is KtProperty && !isLocal)
+ || ((this is KtObjectDeclaration && this.isCompanion()))
private fun PsiElement.wantsSeparator() = this is KtFunction || StringUtil.getLineBreakCount(text) > 0
diff --git a/idea/testData/codeInsight/lineMarker/MethodSeparators.kt b/idea/testData/codeInsight/lineMarker/MethodSeparators.kt
index f7fd72eaff1..a63ddc5e07c 100644
--- a/idea/testData/codeInsight/lineMarker/MethodSeparators.kt
+++ b/idea/testData/codeInsight/lineMarker/MethodSeparators.kt
@@ -39,4 +39,8 @@ class Foo {
fun f1() = 1
fun f2() = 2
+
+ companion object {
+ const val C = 1
+ }
}