From 1e897b5a5bdfe7a2c47494d9b4e686ee3a55cc11 Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Fri, 22 Nov 2019 15:56:32 +0300 Subject: [PATCH] Force app exit if there are exceptions, don't leave the Java process running GitOrigin-RevId: a77a0c3c2bf7b0bf514cf2af7cbb39361c00e5c3 --- .../src/com/intellij/ide/lightEdit/LightEditService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditService.java b/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditService.java index d14c1689a9c5..912f18075c1b 100644 --- a/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditService.java +++ b/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditService.java @@ -72,7 +72,12 @@ public class LightEditService implements Disposable, LightEditorListener { myWrapperIsStale = true; if (ProjectManager.getInstance().getOpenProjects().length == 0 && WelcomeFrame.getInstance() == null) { Disposer.dispose(myWrapper); - ApplicationManager.getApplication().exit(); + try { + ApplicationManager.getApplication().exit(); + } + catch (Throwable t) { + System.exit(1); + } } return true; }