Index: trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java	(revision 3780)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java	(revision 3781)
@@ -360,4 +360,5 @@
     @Override
     public Command fixError(TestError testError) {
+        if (!isFixable(testError)) return null;
         Collection<OsmPrimitive> sel = new LinkedList<OsmPrimitive>(testError.getPrimitives());
         LinkedHashSet<Node> nodes = new LinkedHashSet<Node>(OsmPrimitive.getFilteredList(sel, Node.class));
@@ -375,5 +376,5 @@
         }
 
-        if(checkAndConfirmOutlyingDeletes(nodes, target))
+        if (checkAndConfirmOutlyingDeletes(nodes, target))
             return MergeNodesAction.mergeNodes(Main.main.getEditLayer(), nodes, target);
 
@@ -383,5 +384,5 @@
     @Override
     public boolean isFixable(TestError testError) {
-        return (testError.getTester() instanceof DuplicateNode);
+        return (testError.getTester() instanceof DuplicateNode && testError.getSeverity() == Severity.ERROR);
     }
 
