Index: /trunk/src/org/openstreetmap/josm/data/osm/Node.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/Node.java	(revision 642)
+++ /trunk/src/org/openstreetmap/josm/data/osm/Node.java	(revision 643)
@@ -54,5 +54,13 @@
 
 	@Override public boolean realEqual(OsmPrimitive osm, boolean semanticOnly) {
-		return osm instanceof Node ? super.realEqual(osm, semanticOnly) && coor.equals(((Node)osm).coor) : false;
+		if (osm instanceof Node) {
+            if (super.realEqual(osm, semanticOnly)) {
+                if ((coor == null) && ((Node)osm).coor == null)
+                    return true;
+                if (coor != null)
+                    return coor.equals(((Node)osm).coor);
+            }
+        }
+        return false;
     }
 
