From fa29135248baf745129b2a2d907da3dca698f187 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Mon, 7 Feb 2011 14:02:05 +0100 Subject: [PATCH] Notifications: Application.isDisposed check --- .../src/com/intellij/notification/Notifications.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/notification/Notifications.java b/platform/platform-api/src/com/intellij/notification/Notifications.java index 1b214dec7cb7..468b1ce2fcea 100644 --- a/platform/platform-api/src/com/intellij/notification/Notifications.java +++ b/platform/platform-api/src/com/intellij/notification/Notifications.java @@ -16,6 +16,7 @@ package com.intellij.notification; import com.intellij.ide.FrameStateManager; +import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.startup.StartupManager; @@ -68,8 +69,9 @@ public interface Notifications { FrameStateManager.getInstance().getApplicationActive().doWhenDone(new Runnable() { @Override public void run() { + Application app = ApplicationManager.getApplication(); final MessageBus bus = - project == null ? ApplicationManager.getApplication().getMessageBus() : (project.isDisposed() ? null : project.getMessageBus()); + project == null ? (app.isDisposed() ? null : app.getMessageBus()) : (project.isDisposed() ? null : project.getMessageBus()); if (bus != null) { _notify(notification, defaultDisplayType, bus); }