From c4a9164b99737db8f99176a7a2317574d2b4b910 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Wed, 30 Jun 2010 18:51:23 +0400 Subject: [PATCH] do not perform unnecessary tasks on exiting --- .../com/intellij/openapi/application/impl/ApplicationImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 2ce9771ad5ed..cb6ee8f13363 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -229,6 +229,7 @@ public class ApplicationImpl extends ComponentManagerImpl implements Application } private boolean disposeSelf() { + myDisposeInProgress = true; Project[] openProjects = ProjectManagerEx.getInstanceEx().getOpenProjects(); final boolean[] canClose = {true}; for (final Project project : openProjects) { @@ -240,7 +241,6 @@ public class ApplicationImpl extends ComponentManagerImpl implements Application }, ApplicationBundle.message("command.exit"), null); if (!canClose[0]) return false; } - myDisposeInProgress = true; Disposer.dispose(this); Disposer.assertIsEmpty();