diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/EditorBasedWidget.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/EditorBasedWidget.java index 826173db8948..cb4c5080cb2e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/EditorBasedWidget.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/EditorBasedWidget.java @@ -29,7 +29,7 @@ import org.jetbrains.annotations.Nullable; public abstract class EditorBasedWidget extends FileEditorManagerAdapter implements StatusBarWidget { protected StatusBar myStatusBar; - private Project myProject; + protected Project myProject; protected MessageBusConnection myConnection; private boolean myDisposed; @@ -92,6 +92,7 @@ public abstract class EditorBasedWidget extends FileEditorManagerAdapter impleme myDisposed = true; myStatusBar = null; + myConnection.disconnect(); myConnection = null; myProject = null; }