diff --git a/modules/ui/entity_editor.js b/modules/ui/entity_editor.js index 0a2509fd2..a5e8e76f3 100644 --- a/modules/ui/entity_editor.js +++ b/modules/ui/entity_editor.js @@ -241,7 +241,11 @@ export function uiEntityEditor(context) { function historyChanged(difference) { if (_state === 'hide') return; - if (!difference || !difference.didChange.properties) return; + var significant = !difference || + difference.didChange.properties || + difference.didChange.addition || + difference.didChange.deletion; + if (!significant) return; var entity = context.hasEntity(_entityID); var graph = context.graph(); diff --git a/modules/ui/fields/restrictions.js b/modules/ui/fields/restrictions.js index 10d76d14b..dbd9df736 100644 --- a/modules/ui/fields/restrictions.js +++ b/modules/ui/fields/restrictions.js @@ -612,11 +612,11 @@ export function uiFieldRestrictions(field, context) { } - restrictions.entity = function(_) { + restrictions.entity = function(val) { _intersection = null; _fromWayID = null; _oldTurns = null; - _vertexID = _.id; + _vertexID = val.id; };