diff --git a/js/id/operations/merge.js b/js/id/operations/merge.js index bdef5543e..1b99c215c 100644 --- a/js/id/operations/merge.js +++ b/js/id/operations/merge.js @@ -15,8 +15,9 @@ iD.operations.Merge = function(selectedIDs, context) { action = mergePolygon; } - var difference = context.perform(action, annotation); - context.enter(iD.modes.Select(context, difference.extantIDs())); + context.perform(action, annotation); + context.enter(iD.modes.Select(context, selectedIDs.filter(function(id) { return context.hasEntity(id); })) + .suppressMenu(true)); }; operation.available = function() {