Index: ResultView.java =================================================================== RCS file: /cvs/utilities/src/org/netbeans/modules/search/ResultView.java,v retrieving revision 1.12 diff -u -r1.12 ResultView.java --- ResultView.java 23 Feb 2004 10:49:18 -0000 1.12 +++ ResultView.java 26 Feb 2004 12:49:47 -0000 @@ -395,6 +395,7 @@ void setModel(ResultModel resultModel) { if (this.resultModel != null) { this.resultModel.removeChangeListener(this); + this.resultModel.close(); } this.resultModel = resultModel; --- ResultModel.java 27 Feb 2003 23:42:43 -0000 1.26 +++ ResultModel.java 26 Feb 2004 12:49:46 -0000 @@ -105,6 +105,10 @@ root = new ResultRootNode(); } + /** Clean the allocated resources. */ + public void close() { + root.clear(); + } /** Accept nodes. Some nodes were found by engine. */ public synchronized boolean acceptFoundObjects(Object[] foundObjects) { @@ -311,6 +315,15 @@ setDisplayName(NbBundle.getBundle(ResultModel.class).getString("TEXT_SEARCHING___")); } + /** Cleanup. */ + public void clear() { + ResultRootChildren children = (ResultRootChildren)getChildren(); + Node nodes[] = children.getNodes(); + for (int i=0; i