Author: clopes
Date: 2011-12-08 14:13:41 -0800 (Thu, 08 Dec 2011)
New Revision: 27747

Modified:
   
core3/impl/trunk/session-impl/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
Log:
Fixed bug: networks without views are not destroyed when loading or creating a 
new session.

Modified: 
core3/impl/trunk/session-impl/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
===================================================================
--- 
core3/impl/trunk/session-impl/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
        2011-12-08 22:08:15 UTC (rev 27746)
+++ 
core3/impl/trunk/session-impl/src/main/java/org/cytoscape/session/internal/CySessionManagerImpl.java
        2011-12-08 22:13:41 UTC (rev 27747)
@@ -447,13 +447,17 @@
        private void disposeCurrentSession(boolean removeVisualStyles) {
                logger.debug("Disposing current session...");
 
-               // Destroy network views and models
+               // Destroy network views
                Set<CyNetworkView> netViews = nvMgr.getNetworkViewSet();
 
-               for (CyNetworkView nv : netViews) {
+               for (CyNetworkView nv : netViews)
                        nvMgr.destroyNetworkView(nv);
-                       netMgr.destroyNetwork(nv.getModel());
-               }
+               
+               // Destroy networks
+               Set<CyNetwork> networks = netMgr.getNetworkSet();
+               
+               for (CyNetwork n : networks)
+                       netMgr.destroyNetwork(n);
 
                // Destroy styles
                if (removeVisualStyles) {

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to