From fb01e86f568b3f8a89b532d99f2d11a7c0189d68 Mon Sep 17 00:00:00 2001 From: Vladislav Beskrovny Date: Thu, 3 Sep 2026 13:40:52 +0000 Subject: [PATCH] RUST-20949 Fix exception auto-reporting in RustRover 262 Merge-request: IJ-MR-220831 Merged-by: Alina Lobanova GitOrigin-RevId: a1087c6464f69f4db084358238468c557b8aaa4e --- .../src/com/intellij/diagnostic/ExceptionAutoReportUtil.kt | 1 - .../platform-impl/src/com/intellij/diagnostic/ITNProxy.kt | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/diagnostic/ExceptionAutoReportUtil.kt b/platform/platform-impl/src/com/intellij/diagnostic/ExceptionAutoReportUtil.kt index c658f49e8b7d..151488ddddb8 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/ExceptionAutoReportUtil.kt +++ b/platform/platform-impl/src/com/intellij/diagnostic/ExceptionAutoReportUtil.kt @@ -169,7 +169,6 @@ object ExceptionAutoReportUtil { val cls = submitter.javaClass return cls == ITNReporter::class.java || cls.name == $$"com.intellij.rustrover.RustRoverMessagePoolAutoReporter$MyITNReporter" - && ApplicationManager.getApplication().isEAP } fun isFreeze(throwable: Throwable): Boolean { diff --git a/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt b/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt index 126529cb1c72..5e106209ae7a 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt +++ b/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt @@ -367,7 +367,9 @@ object ITNProxy { if (errorBean.isAutoReportedByPlatform) { append(builder, "report.automatic", "true") - append(builder, "report.automatic.source", ExceptionAutoReportUtil.getAutoReportSource(event.throwable)) + if (event.throwable != null) { + append(builder, "report.automatic.source", ExceptionAutoReportUtil.getAutoReportSource(event.throwable)) + } ExceptionAutoReportUtil.getAutoReportTag()?.let { append(builder, "report.automatic.tag", it)