rendered paste bodyIndex: utilsplugin/src/UtilsPlugin/JoinAreasAction.java===================================================================--- utilsplugin/src/UtilsPlugin/JoinAreasAction.java (revision 16729)+++ utilsplugin/src/UtilsPlugin/JoinAreasAction.java (working copy)@@ -223,7 +223,10 @@ // Delete the remaining inner ways if(innerWays != null && innerWays.size() > 0)- cmds.add(DeleteCommand.delete(innerWays, true));+ {+ OsmDataLayer dataLayer = Main.map.mapView.getEditLayer();+ cmds.add(DeleteCommand.delete(dataLayer,innerWays, true));+ } commitCommands(marktr("Delete Ways that are not part of an inner multipolygon")); // We can attach our new multipolygon relation and pretend it has always been thereIndex: validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java===================================================================--- validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java (revision 16729)+++ validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java (working copy)@@ -15,7 +15,7 @@ import org.openstreetmap.josm.plugins.validator.Severity; import org.openstreetmap.josm.plugins.validator.Test; import org.openstreetmap.josm.plugins.validator.TestError;-+import org.openstreetmap.josm.gui.layer.OsmDataLayer; /** * Checks for untagged nodes that are in no way *@@ -95,7 +95,8 @@ @Override public Command fixError(TestError testError) {- return DeleteCommand.delete(testError.getPrimitives());+ OsmDataLayer dataLayer = Main.map.mapView.getEditLayer();+ return DeleteCommand.delete(dataLayer,testError.getPrimitives()); } @OverrideIndex: validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java===================================================================--- validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java (revision 16729)+++ validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java (working copy)@@ -16,7 +16,7 @@ import org.openstreetmap.josm.plugins.validator.Severity; import org.openstreetmap.josm.plugins.validator.Test; import org.openstreetmap.josm.plugins.validator.TestError;-+import org.openstreetmap.josm.gui.layer.OsmDataLayer; /** * Checks for untagged ways *@@ -151,6 +151,7 @@ @Override public Command fixError(TestError testError) {- return DeleteCommand.delete(testError.getPrimitives());+ OsmDataLayer dataLayer = Main.map.mapView.getEditLayer();+ return DeleteCommand.delete(dataLayer,testError.getPrimitives()); } }Index: validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java===================================================================--- validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java (revision 16729)+++ validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java (working copy)@@ -14,6 +14,9 @@ import org.openstreetmap.josm.plugins.validator.Test; import org.openstreetmap.josm.plugins.validator.TestError; +import org.openstreetmap.josm.Main;+import org.openstreetmap.josm.gui.layer.OsmDataLayer;+ public class DuplicatedWayNodes extends Test { protected static int DUPLICATE_WAY_NODE = 501; @@ -57,7 +60,8 @@ } if (wnew.nodes.size() < 2) { // Empty way, delete- return DeleteCommand.delete(Collections.singleton(w));+ OsmDataLayer dataLayer = Main.map.mapView.getEditLayer();+ return DeleteCommand.delete(dataLayer,Collections.singleton(w)); } else { return new ChangeCommand(w, wnew); }