# HG changeset patch # User Bernhard Urban # Date 1390234922 -7200 # Node ID e749c19405ce29db9317d643ac02271a1734c48a # Parent b6cb481e9bcaa576935700279bd1f20282480c17 IGV: remove listener when closing the top component diff -r b6cb481e9bca -r e749c19405ce src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java --- a/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java Mon Jan 20 16:09:11 2014 +0100 +++ b/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java Mon Jan 20 18:22:02 2014 +0200 @@ -389,4 +389,9 @@ } this.setSelectedNodes(newSelectedNodes); } + + void close() { + filterChain.getChangedEvent().removeListener(filterChainChangedListener); + sequenceFilterChain.getChangedEvent().removeListener(filterChainChangedListener); } +} diff -r b6cb481e9bca -r e749c19405ce src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java --- a/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java Mon Jan 20 16:09:11 2014 +0100 +++ b/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java Mon Jan 20 18:22:02 2014 +0200 @@ -408,6 +408,7 @@ @Override public void componentClosed() { + rangeSliderModel.close(); } @Override