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; }