KotlinElementActionsFactory: adding empty annotations without parenthesises
diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/crossLanguage/KotlinElementActionsFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/crossLanguage/KotlinElementActionsFactory.kt
index dbf0930..cc82985 100644
--- a/idea/src/org/jetbrains/kotlin/idea/quickfix/crossLanguage/KotlinElementActionsFactory.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/crossLanguage/KotlinElementActionsFactory.kt
@@ -479,12 +479,12 @@
         KtPsiFactory(target)
             .createAnnotationEntry(
                 "@$annotationUseSiteTargetPrefix${request.qualifiedName}${
-                request.attributes.mapIndexed { i, p ->
+                request.attributes.takeIf { it.isNotEmpty() }?.mapIndexed { i, p ->
                     if (!kotlinAnnotation && i == 0 && p.name == "value")
                         renderAttributeValue(p.value).toString()
                     else
                         "${p.name} = ${renderAttributeValue(p.value)}"
-                }.joinToString(", ", "(", ")")
+                }?.joinToString(", ", "(", ")") ?: ""
                 }"
             )
     )
diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/CommonIntentionActionsTest.kt b/idea/tests/org/jetbrains/kotlin/idea/quickfix/CommonIntentionActionsTest.kt
index 0f1c907..4d16b01 100644
--- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/CommonIntentionActionsTest.kt
+++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/CommonIntentionActionsTest.kt
@@ -272,7 +272,7 @@
                 import pkg.myannotation.JavaAnnotation
 
                 class Foo {
-                   @field:JavaAnnotation()
+                   @field:JavaAnnotation
                    val bar: String = null
                 }
                 """.trimIndent(), true
@@ -324,7 +324,7 @@
                 import pkg.myannotation.JavaAnnotation
 
                 class Foo {
-                   @JavaAnnotation()
+                   @JavaAnnotation
                    val bar: String = null
                 }
                 """.trimIndent(), true