From ffccf6a97be654cb916307276ce6dc7bead48f65 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 21 Nov 2012 11:51:10 +0100 Subject: [PATCH] mem leak [^cdr] --- .../intellij/openapi/editor/impl/EditorMarkupModelImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java index b3ce5963bc88..e09cd69da76a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java @@ -308,6 +308,12 @@ public class EditorMarkupModelImpl extends MarkupModelImpl implements EditorMark @Override public void dispose() { + + final MyErrorPanel panel = getErrorPanel(); + if (panel != null) { + panel.uninstallListeners(); + } + if (myErrorStripeRenderer instanceof Disposable) { Disposer.dispose((Disposable)myErrorStripeRenderer); }