diff --git a/jboss-jsfunit-core/src/main/java/org/jboss/jsfunit/framework/WebClientSpec.java b/jboss-jsfunit-core/src/main/java/org/jboss/jsfunit/framework/WebClientSpec.java index 436b4a4..faea3b9 100644 --- a/jboss-jsfunit-core/src/main/java/org/jboss/jsfunit/framework/WebClientSpec.java +++ b/jboss-jsfunit-core/src/main/java/org/jboss/jsfunit/framework/WebClientSpec.java @@ -291,23 +291,7 @@ public void valueUnbound(HttpSessionBindingEvent httpSessionBindingEvent) // as per HtmlUnit issue: // https://sourceforge.net/tracker/?func=detail&atid=448266&aid=2014629&group_id=47038 // ----------------------------------------------------------------------------------- - - // first get the top windows and then close them to avoid ConcurrentModificationException - final List topWindows = new ArrayList(); - for (final Iterator iter=webClient.getWebWindows().iterator();iter.hasNext();) - { - final WebWindow window = iter.next(); - if (window instanceof TopLevelWindow) - { - topWindows.add((TopLevelWindow)window); - } - } - for (final Iterator iter=topWindows.iterator(); iter.hasNext();) - { - final TopLevelWindow window = iter.next(); - window.close(); - } - + webClient.closeAllWindows(); } public void valueBound(HttpSessionBindingEvent httpSessionBindingEvent)