Index: trunk/src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java	(revision 2881)
+++ trunk/src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java	(revision 2882)
@@ -5,11 +5,13 @@
 
 import java.util.ArrayList;
-import java.util.logging.Logger;
 
+import javax.swing.JOptionPane;
 import javax.swing.table.DefaultTableModel;
 
 import org.openstreetmap.josm.command.WayNodesConflictResolverCommand;
+import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
 import org.openstreetmap.josm.gui.conflict.pair.ListMergeModel;
 import org.openstreetmap.josm.gui.conflict.pair.ListRole;
@@ -17,6 +19,7 @@
 
 public class NodeListMergeModel extends ListMergeModel<Node>{
+    //private static final Logger logger = Logger.getLogger(NodeListMergeModel.class.getName());
 
-    private static final Logger logger = Logger.getLogger(NodeListMergeModel.class.getName());
+    private DataSet myDataset;
 
     /**
@@ -30,4 +33,6 @@
      */
     public void populate(Way my, Way their) {
+        this.myDataset = my.getDataSet();
+
         CheckParameterUtil.ensureParameterNotNull(my, "my");
         CheckParameterUtil.ensureParameterNotNull(their, "their");
@@ -84,5 +89,10 @@
     @Override
     protected Node cloneEntryForMergedList(Node entry) {
-        return entry;
+        Node node = (Node) myDataset.getPrimitiveById(entry);
+        if (node.isDeleted()) {
+            JOptionPane.showMessageDialog(null, tr("Node {0} cannot be added to the way because it was deleted", node.getDisplayName(DefaultNameFormatter.getInstance())));
+            return null;
+        } else
+            return node;
     }
 }
Index: trunk/src/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberListMergeModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberListMergeModel.java	(revision 2881)
+++ trunk/src/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberListMergeModel.java	(revision 2882)
@@ -101,5 +101,5 @@
         if (primitive.isDeleted()) {
             JOptionPane.showMessageDialog(null,
-                    tr("Primitive {0} cannot be added to the relation because it was removed.",
+                    tr("Primitive {0} cannot be added to the relation because it was deleted.",
                             primitive.getDisplayName(DefaultNameFormatter.getInstance())));
             return null;
