diff --git a/src/c3nav/editor/static/editor/js/editor.js b/src/c3nav/editor/static/editor/js/editor.js index 1cb68d03..528f7e5c 100644 --- a/src/c3nav/editor/static/editor/js/editor.js +++ b/src/c3nav/editor/static/editor/js/editor.js @@ -252,11 +252,13 @@ editor = { if (geometry_field.length) { var form = geometry_field.closest('form'); var mapitem_type = form.attr('data-mapitem-type'); - if (form.is('[data-name]')) { + if (geometry_field.val() != '') { // edit existing geometry - var name = form.attr('data-name'); - var pk = mapitem_type+'-'+name; - editor._geometries_layer.removeLayer(editor._geometries[pk]); + if (form.is('[data-name]')) { + var name = form.attr('data-name'); + var pk = mapitem_type+'-'+name; + editor._geometries_layer.removeLayer(editor._geometries[pk]); + } editor._editing = L.geoJSON({ type: 'Feature',