From 07374825fd5175e33a47080f01e53693125ba72f Mon Sep 17 00:00:00 2001 From: Marc-Andre Laperle Date: Tue, 25 Jun 2013 14:32:25 -0400 Subject: Bug 411634 - [visualizer] Small leak when multicore visualizer is closed but debug session is still running Change-Id: I3e9003cd34e990a71dac0e310f3e14a6eb54085e Signed-off-by: Marc-Andre Laperle Reviewed-on: https://git.eclipse.org/r/14051 --- .../multicorevisualizer/internal/ui/view/MulticoreVisualizer.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui') diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizer.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizer.java index a10ec652e20..c9a1fae91b7 100755 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizer.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizer.java @@ -14,6 +14,7 @@ * Marc Dumais (Ericsson) - Bug 405390 * Marc Dumais (Ericsson) - Bug 409006 * Marc Dumais (Ericsson) - Bug 407321 + * Marc-Andre Laperle (Ericsson) - Bug 411634 *******************************************************************************/ package org.eclipse.cdt.dsf.gdb.multicorevisualizer.internal.ui.view; @@ -222,6 +223,7 @@ public class MulticoreVisualizer extends GraphicCanvasVisualizer removeDebugViewerListener(); disposeActions(); disposeLoadMeterTimer(); + removeEventListener(); } @@ -746,6 +748,12 @@ public class MulticoreVisualizer extends GraphicCanvasVisualizer } } + private void removeEventListener() { + if (m_sessionState != null) { + m_sessionState.removeServiceEventListener(fEventListener); + } + } + /** * Invoked by VisualizerViewer when workbench selection changes. */ -- cgit v1.2.3