Revision: 3717
Author: [email protected]
Date: Tue Jul 13 07:41:54 2010
Log: Fixed a concurrent modification exception.
http://code.google.com/p/power-architect/source/detail?r=3717

Modified:
 /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Mon Jul 12 09:30:04 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Tue Jul 13 07:41:54 2010
@@ -1231,7 +1231,8 @@

     class ArchitectFrameWindowListener extends WindowAdapter {
         public void windowClosing(WindowEvent e) {
-            for (ArchitectSession session : sessions) {
+ List<ArchitectSwingSession> localSessions = new ArrayList<ArchitectSwingSession>(sessions);
+            for (ArchitectSession session : localSessions) {
                 session.close();
             }
         }
@@ -1512,6 +1513,7 @@
     }

     private class TabDropTargetListener implements DropTargetListener {
+
         public void dragEnter(DropTargetDragEvent dtde) {
             // don't care
         }

Reply via email to