From 2bb02beb84cfcb60137ea809836a9041a192f9b6 Mon Sep 17 00:00:00 2001 From: Alexander Podkhalyuzin Date: Wed, 20 Dec 2017 19:54:03 +0300 Subject: [PATCH] Do not report exceptions/errors in very specific case In IDEA special property can be used for that, Kotlin plugin should honor that --- .../jetbrains/kotlin/idea/reporter/KotlinReportSubmitter.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/reporter/KotlinReportSubmitter.kt b/idea/src/org/jetbrains/kotlin/idea/reporter/KotlinReportSubmitter.kt index cac925ff09f..44d57b024b2 100644 --- a/idea/src/org/jetbrains/kotlin/idea/reporter/KotlinReportSubmitter.kt +++ b/idea/src/org/jetbrains/kotlin/idea/reporter/KotlinReportSubmitter.kt @@ -34,7 +34,10 @@ class KotlinReportSubmitter : ITNReporter() { private var hasUpdate = false private var hasLatestVersion = false - override fun showErrorInRelease(event: IdeaLoggingEvent) = !hasUpdate || KotlinInternalMode.enabled + override fun showErrorInRelease(event: IdeaLoggingEvent): Boolean { + val notificationEnabled = "disabled" != System.getProperty("idea.fatal.error.notification", "enabled") + return (!hasUpdate && notificationEnabled) || KotlinInternalMode.enabled + } override fun submit(events: Array, additionalInfo: String?, parentComponent: Component, consumer: Consumer): Boolean { if (hasUpdate) {