diff --git a/js/iD/renderer/Map.js b/js/iD/renderer/Map.js index ca02bf773..78bc9f0ea 100644 --- a/js/iD/renderer/Map.js +++ b/js/iD/renderer/Map.js @@ -400,13 +400,14 @@ iD.Map = function(elem, connection) { } } - surface.on('mouseup', function() { - if (surface.style(transformProp)) { - translateStart = null; - surface.style(transformProp, ''); - redraw(); - } - }); + function resetTransform() { + if (!surface.style(transformProp)) return; + translateStart = null; + surface.style(transformProp, ''); + redraw(); + } + + surface.on('mouseup', resetTransform).on('touchend', resetTransform); function redraw(only) { if (!only) {