Index: trunk/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java	(revision 6354)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java	(revision 6355)
@@ -20,5 +20,4 @@
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
@@ -445,15 +444,4 @@
                 // Deleting the highlighted node
 
-                //check to see if node has interesting keys
-                Iterator<String> keyIterator = candidateNode.getKeys().keySet().iterator();
-                boolean hasTags = false;
-                while (keyIterator.hasNext()) {
-                    String key = keyIterator.next();
-                    if (!OsmPrimitive.isUninterestingKey(key)) {
-                        hasTags = true;
-                        break;
-                    }
-                }
-
                 //check to see if node is in use by more than one object
                 List<OsmPrimitive> referrers = candidateNode.getReferrers();
@@ -463,5 +451,5 @@
                             tr("Cannot delete node that is referenced by multiple objects"),
                             tr("Error"), JOptionPane.ERROR_MESSAGE);
-                } else if (hasTags) {
+                } else if (candidateNode.isTagged()) {
                     JOptionPane.showMessageDialog(Main.parent,
                             tr("Cannot delete node that has tags"),
