Index: applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/actions/SplitAreaByEmptyWayAction.java
===================================================================
--- applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/actions/SplitAreaByEmptyWayAction.java	(revision 24781)
+++ applications/editors/josm/plugins/czechaddress/src/org/openstreetmap/josm/plugins/czechaddress/actions/SplitAreaByEmptyWayAction.java	(revision 24784)
@@ -8,4 +8,5 @@
 import java.util.Collections;
 import java.util.List;
+import java.util.LinkedList;
 
 import javax.swing.JOptionPane;
@@ -54,13 +55,12 @@
 
         Collection<Way> selectedWays = Main.main.getCurrentDataSet().getSelectedWays();
-        Collection<Way> newSelection = Main.main.getCurrentDataSet().getSelectedWays();
+        Collection<Way> newSelection = new LinkedList(Main.main.getCurrentDataSet().getSelectedWays());
 
-        for (OsmPrimitive prim : selectedWays) {
-            if (!((Way) prim).isClosed()) continue;
-                Way area = (Way) prim;
+        for (Way area : selectedWays) {
+            if (! area.isClosed()) continue;
 
             for (OsmPrimitive prim2 : Main.main.getCurrentDataSet().allNonDeletedPrimitives()) {
                 if (!(prim2 instanceof Way)) continue;
-                if (prim2.equals(prim))      continue;
+                if (prim2.equals(area))      continue;
                 Way border = (Way) prim2;
                 if (border.getNodes().size() == 0)   continue;
