From ef1a32b6dfc02553764d66e4176d2b9f8020d853 Mon Sep 17 00:00:00 2001 From: "William R. Swanson" Date: Wed, 7 Mar 2012 11:58:46 -0500 Subject: [PATCH] Bug 373376: Save reference to debug view listener as intended. --- .../internal/ui/view/MulticoreVisualizer.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) 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 bf60dc6eb54..0b9d2188815 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 @@ -495,18 +495,18 @@ public class MulticoreVisualizer extends GraphicCanvasVisualizer if (m_debugViewer == null) { m_debugViewer = DebugViewUtils.getDebugViewer(); if (m_debugViewer != null) { - m_debugViewer.addModelChangedListener( - new IModelChangedListener() { - @Override - public void modelChanged(IModelDelta delta, IModelProxy proxy) - { - // Execute a refresh after any pending UI updates. - GUIUtils.exec( new Runnable() { @Override public void run() { - MulticoreVisualizer.this.refresh(); - }}); - } + m_modelChangedListener = + new IModelChangedListener() { + @Override + public void modelChanged(IModelDelta delta, IModelProxy proxy) + { + // Execute a refresh after any pending UI updates. + GUIUtils.exec( new Runnable() { @Override public void run() { + MulticoreVisualizer.this.refresh(); + }}); } - ); + }; + m_debugViewer.addModelChangedListener(m_modelChangedListener); } } }