From 1dad57d5bade6f9be5000ca3fa6c444e72f360d3 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 5 Feb 2019 18:52:10 +0100 Subject: [PATCH] [ui] resets "submitting" flag if exception reporting does not start --- .../src/com/intellij/diagnostic/IdeErrorsDialog.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java index fbff401d0ecc..8c8f7253098b 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java +++ b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java @@ -600,11 +600,14 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene parentComponent = frame != null ? frame.getComponent() : WindowManager.getInstance().findVisibleFrame(); } - return submitter.submit(events, message.getAdditionalInfo(), parentComponent, reportInfo -> { - message.setSubmitting(false); + boolean accepted = submitter.submit(events, message.getAdditionalInfo(), parentComponent, reportInfo -> { message.setSubmitted(reportInfo); UIUtil.invokeLaterIfNeeded(() -> updateOnSubmit()); }); + if (!accepted) { + message.setSubmitting(false); + } + return accepted; } private void disablePlugin() {