diff --git a/js/id/modes/drag_node.js b/js/id/modes/drag_node.js index 55a3272dc..fea02bf86 100644 --- a/js/id/modes/drag_node.js +++ b/js/id/modes/drag_node.js @@ -118,9 +118,13 @@ iD.modes.DragNode = function(context) { connectAnnotation(d)); } else if (d.type === 'node' && adjacent(d)) { - context.replace( + if (wasMidpoint) { + context.history().pop(); + } else { + context.replace( iD.actions.DeleteNode(entity.id), t('operations.delete.annotation.vertex')); + } } else if (d.type === 'node' && d.id !== entity.id) { context.replace(