Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UnconnectedWays.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UnconnectedWays.java	(revision 18395)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UnconnectedWays.java	(revision 18396)
@@ -74,4 +74,12 @@
         this.ds = Main.main.getCurrentDataSet();
         this.ds_area = ds.getDataSourceArea();
+        // This is temporary until we get proper
+        // reindexing in the dataset code.
+        ArrayList<Node> ntmp = new ArrayList<Node>(ds.nodes);
+        ds.nodes.clear();
+        ds.nodes.addAll(ntmp);
+        ArrayList<Way> wtmp = new ArrayList<Way>(ds.ways);
+        ds.ways.clear();
+        ds.ways.addAll(wtmp);
     }
 
